2014.05.03xoopsズープス
文字コードと改行コード(HTMLとDBの関係)
文字コードと改行コード
HTMLの文字コードと、サーバー側のモジコード
表示されるhtml文書の文字コードとサーバ側の文字コードは合わせた方が良いです。
サーバで設定されている文字コードについてはphpinfo()を呼ぶことによって確認することが出来ます。
OSの内部コードはLinux系では古くはEUC-JP、
現在の主流はUTF-8、
windowsではShift-JISになります
Shift-JISの2バイト文字の文字化けについて
Shift-JISでは「\」のコードと2バイト文字の2バイト目のコードの関係で文字が化けることがあります。 また、Shift-JISは多くの問題を抱えている(2バイト文字の2バイト目の文字が1バイト文字の英数記号の 文字コードと重なっている)ため、全ての不具合が対応されることはないようです。
管理人が知っている範囲ではShift-JIS環境でdate関数の出力フォーマット中に「年」という文字を入れると 文字化けを起こします。これは内部処理にEUC-JPを使用しているためと思われます。
OSによって異なる改行コードについて
また、OSによって改行を表すコードが微妙に違います。
通常プログラム言語では「\n(LF)」を改行としますが、これはLinux系の改行コードです。 windows系は「\r\n(CRLF)」、Mac系は「\r(CR)」で改行を表します。
- whois ansi のCreation Date Registration Date Expiry Date とは ( xoopsズープス ) [37981 view] 2011年09月23日
- xxoops2.2.0でaltsysをインストールした後、エラーが出て、altsysモジュールが白紙のときの対処法 ( xoopsズープス ) [32240 view] 2011年12月03日
- bulletinモジュールの投稿者名とヒット数とコメント数を消す。 bulletin_item.html ( xoopsズープス ) [31573 view] 2010年06月20日
- リストタグで横並びにして、かつ、フロート(回り込み)を解除する方法(崩れる 対処法) ( xoopsズープス ) [30273 view] 2011年04月05日
- 「ページを開けません。サーバーが応答を停止しています。」の問題について ( xoopsズープス ) [29763 view] 2012年09月19日
- xoops2.2.0でaltsysをインストールした後、ブロック部分と管理ページの日付が文字化けしたときの対処法 ( xoopsズープス ) [29566 view] 2011年07月23日
- light box 2.04 close.gif loading.gifが表示されない lightbox.js ( xoopsズープス ) [28726 view] 2010年06月21日
- Picoモジュールの 「コンテンツ内容」ブロックを利用して、スマーティーを利用できるカスタムブロックを実現する方法 ( xoopsズープス ) [27679 view] 2011年07月29日
- Smartyにtruncateという文字列修正の関数がある。指定した文字数で文字列を切り捨てるという便利なものなのだが、マルチバイト文字列に対してこれを使うと文字化けが起こって... ( xoopsズープス ) [27434 view] 2011年04月04日
- fckエディタで「invalid file type」と表示されて、ファイルがアップロードできない ( xoopsズープス ) [26601 view] 2010年05月14日