Home > Tags > 文字コード
文字コード
さくら共用サーバでsymfonyの「encoding:utf8」は使えない?
symfonyのdatabases.ymlで文字コードを
encoding:utf8
のように設定すると思うのですが、
これをしたままアプリを作成するとエラー。
どうやらさくらはEUC-JPがデフォルトっぽいので、
上記encodingの部分をコメントアウトしたらいけました。
ちなみにMySQLの文字コードを調べるには
show variables like ‘char%’;
で見れました。
- Comments: 0
- Trackbacks: 0
CentOS5の文字コードをUTF-8に設定
- 2008-08-02 (土)
- Linux
どこかにCentOSの文字コードは
デフォルトでUTF-8だと書いてあった気がしたのですが、
vimを使うといつも文字化けしていました。
そこで調べるために以下のコマンド。
printenv | grep LANG
結果は
LANG=”C”
・・・ということでちゃんと設定(苦笑)
以下のサイトを参考にさせていただきました。
CentOSの文字コードを変更
http://www.ivystar.jp/archives/59
(アイビースター)
- Comments: 0
- Trackbacks: 0
mb_substrと文字コード
- 2008-04-18 (金)
- PHP
mb_substrを使って日本語を取り出すときに
文字コードの罠がありました。
なお、PHPの文字コードはEUCです。
はじめは
$hoge = mb_substr($get_db_data, 0, 1);
と書いていましたが、
どうやらmb_substrの第4引数に文字コード指定ができるようです。
$hoge = mb_substr($get_db_data, 0, 1, ‘EUC-JP’);
これでやっと入力チェックが引っかかってくれそうです。。。
(入力チェックの書き方が悪いのですが、影響範囲が広かった。。。)
- Comments: 0
- Trackbacks: 0
mysql_escape_stringの罠
仕事でずいぶん前に作られたPHPをいじっていました。
DBの型も、PHPの入力チェックも通っているのに
なぜかSQLエラーが出ていたので調べてみました。
諸悪の根源はPHPファイルがSJISだったことであるようです。
エラーを出している部分は以下の部分でした。
$hoge = mysql_escape_string($hoge);
こうするとPHPファイル自体がSJISの場合、
$hogeに¥(円マーク)が入ってしまうケースがあり、
SQLエラーが起こっていました。
そこで以下に変更しました。
mysql_set_charset(’sjis’);
$hoge = mysql_real_escape_string($hoge);
mysql_real_escape_stringは
mysql_set_charsetの文字コードを見て$hogeを変換してくれるそうです。
ちゃんとした作りにしようと強く実感しました(苦笑)
- Comments: 0
- Trackbacks: 0
PHP4でRSSを取ってくる
- 2007-11-28 (水)
- PHP
$xml_parse = XML_unserialize($xml_data);
前回、PHP4でXMLをパースする方法を書きましたが、
そもそもウェブ上にあるRSSを取り込みたいとき、
そのXMLファイル(ここでいう$xml_data)はどう取ってくるんだよ、
というところに私はつまづきました。
PHPの関数であるfile_get_contentsをして解決しました。
file_get_contents(’http://feeds.feedburner.jp/cafe-system’);
なお、文字コードで悩んだ場合は、
$xml = mb_convert_encoding(file_get_contents($HOST), ‘UTF-8′, ‘auto’);
で解決しました。
- Comments: 0
- Trackbacks: 0
Home > Tags > 文字コード
- Archives
- Tag Cloud
-
- さくら
- はてな
- アウトプットフィルタ
- アクセス解析
- アップデート
- アドオン
- アプリ
- インストール
- ウェブマスターツール
- エラー
- カフェ関連サイト
- カンファレンス
- キャスト
- キーワード
- クエリ
- クラス
- クロール
- グローバル変数
- コマンド
- サムネイル
- サーバー
- シェル
- システムエンジニア
- セッション
- セミナー
- ソース
- タグ付け
- タブ
- チェック
- チャネル
- ツール
- テスト
- テーマ
- デザイン
- デバッグ
- データ型
- ドメイン
- バックアップ
- バリュードメイン
- バージョン
- パスワード
- パソコン
- パラメータ
- パース
- フォーマット
- フリーソフト
- ブラウザ
- ブラウザ対応
- ブログパーツ
- プラグイン
- プリフィルタ
- ポート番号
- ミュージック
- メンバ変数
- モバイル
- ライブラリ
- レポート
- ロリポップ
- ローカル変数
- 仕事術
- 便利
- 光
- 共用
- 動画
- 命名規則
- 変数
- 容量
- 文字コード
- 文字列
- 文字化け
- 日本語
- 書き方
- 本
- 検索
- 検索エンジン
- 演算子
- 無線LAN
- 理由
- 自動化
- 英語
- 設定
- 認証
- 購入
- 関数
- 高速化
- Adobe
- ADODB
- AdSense
- AIR
- Airmac
- API
- Apple
- bash
- cafeコミュ!
- cafeトキワ荘
- cafeペ!
- cakePHP
- CentOS
- CentOS5
- CSS
- CSV
- DB
- DB接続
- DNS
- docomo
- drupal
- Ethna
- FAQ
- FireFox
- FTP
- function
- Gmail
- GoogleAdsense
- GoogleAnalytics
- htaccess
- html
- import
- JavaScript
- JSON
- literal
- Lunascape
- Mac
- Movable-Type
- MVC
- NAS
- new
- nifty
- PC
- PEAR
- phing
- PHP関数
- PHP4
- PHP5
- ping
- plugin
- RSS
- ruby
- screen
- SEO
- simplexml
- sitemap
- SJIS
- Sleipnir
- smarty
- SMO
- ssb
- ssh
- svn
- symfony
- vim
- W3CDTF
- Windows
- WordPress
- XHTML
- XML
- XML-RPC
- xoops
- Feeds