ドットインストール代表のライフハックブログ
![IDEA * IDEA](https://cdn-ak-scissors.b.st-hatena.com/image/square/1f15985244f2599b686ec8d860b448c4fecc4d0c/height=288;version=1;width=512/http%3A%2F%2Fwww.ideaxidea.com%2Fwp-content%2Fplugins%2Fwp-ogp%2Fdefault.jpg)
ドレミファソ 噂 詐欺 圭介 機構 蚕 十 申告 貼り付け 能力 表現 饅頭 はShift-JISのPHPで文字化けする可能性があるので注意!! 文字コードで末尾が5Cになっている文字は文字化けを起こします。 Shift-JISでは5Cは『\』を表すためです。 これがエスケープ文字とされたりすることでエラーが起こる。 例えば以下の場合でも… <?echo "ソ";?> エラー Parse error: syntax error, unexpected $end in /public_html/test.php on line 1 ―ソ噂欺圭構蚕十申貼能表饅 よく使うもので上記のものがあります。 エラーが起こるケースと対処 ""の末に、この文字が来るとき 対処法(1) "ソ¥" 対処法(2) str_replace(" ","","ソ ") にするとか(ソの後に半角スペースが入っています)
PHPで開発の経験を積んでいくと必ずと言っていいほど文字化けに悩まされます。 PHPに限ったことじゃないけど、文字化け対策は私達WEB業界の永遠のテーマかなって思ってます^^; 私は文字コードを統一したり、文字コードの変換などある程度ルールを決めてうまく回避してます。 WEBシステム開発において、「Shift_JIS」はかなりの曲者で、私もかなり苦戦してきました。 一番問題になったのが「\」マークが自動でついてくることで、例えばフォームの文字列に「表示」を入力してフォームを送信するとフォームの値が「表\示」となって返ってきます。 この業界で仕事を始めた頃は「Shift_JIS」を使用しないで「EUC-JP」等で統一することでうまく回避してきたのですが、どうしても「Shift_JIS」で開発しなきゃいけない場合もあります。 例えば、携帯サイトを作る場合は古い機種も対象にいれるので
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く