▼スレッド
│
└◇2472:UTF-8が4バイトしか転送されません。 [UTF-8] 10/07 13:59
└◇2484:Re:UTF-8が4バイトしか転送されません。 [nil] 10/15 <
はじめましてスレッド一覧
PHP Version 4.3.7,PostgreSQL 7.4.3の環境で、
SELECT命令にてデータ取得する場合にPHPでKEYを与えているのですが、SELECT命令が誤作動を起こします。
例 検索KEY=税 SELECT命令結果=種
原因は税の上4バイト、種の上4バイトがUTF-8で同一の為、誤作動しています。
UTF-8の6バイト全てを与えるにはどうしたらいいのでしょうか?よろしくお願いいたします。
ええと、すでにお気づきかもしれませんが、"税"(U+7A0E) も "種"(U+7A2E) もスレッド一覧
UTF-8 での正常な表現ならば、3 octet(byte) にしかならないはずです。
いろいろ誤解があるのではないかと。
(入出力はともかく内部処理は UCS-4か2の気がするし)