スレッド表示 | フラット表示〕 全トピック 910 件中 7 番目 次≫ ≪前

クエリ送信による外字文字化け

created: 2009-10-14 10:17 | modified: 2009-10-19 23:30 | reply: 5

[4339] 外字を保持する

user: ゆうじ | created: 2009-10-14 23:31
こんばんわ。まず、外字というだけあって
文字エンコーディングの範囲外にある文字なので
コンピュータが変われば表示すらできないこともありえます。
また文字エンコーディング変換すると元データが失われてしまいます。
そういう代物です。

外字は、文字エンコーディングの影響を受けない
HTMLエンティティー等に一旦変換後DBに保存し
表示の際元に復元するというのはいかがでしょう。


Docomo携帯の絵文字も外字のうちなので
このスレッドも役立つかもしれません。

[3770] 正規表現で抽出した文字
http://www.sound-uz.jp/php/bbs/thread/3770?view=flat

mb_substitute_character("long");
$str = mb_convert_encoding($str, 'SJIS', 'SJIS');

これによって外字を 'BAD+' と「文字コードの16進数表記」に
変換せしめてるのがみそです。
Parent: 4338  reply: 4340 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 910 件中 7 番目 次≫ ≪前
ページの一番上へ
twitterでつぶやく Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑