質問 > フロント機能 > 〜が?になる。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
onoda |
投稿日時: 2012/12/27 9:40
対応状況: −−−
|
半人前 登録日: 2012/4/27 居住地: 投稿: 27 |
〜が?になる。 お世話になっております。
EC-CUBEは2.11.4です。 DBはmysqlを使っています。 タイトルの通りなのですが、「〜」というのがウェブ上で確認すると「?」に変換されてしまっています。 サーバーはさくらインターネットを使っています。 どうすれば「〜」が使えるようになるのか、おわかりの方いらっしゃいましたら教えてください。 よろしくお願いします。 |
DELIGHT |
投稿日時: 2012/12/27 10:07
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 〜が?になる。 php クエスチョンマーク チルダ
(チルダ=〜) で検索したところ、mysqlの文字コードに関する情報があったので参考までに。 「波ダッシュ/全角チルダ問題」などと呼ばれているようです。 http://silentsheep.net/blogwork/mysql5-2.html 必ずしもこれが正解とは限らないので、 問題解決の足がかり程度に考えてください。
|
nanasess |
投稿日時: 2012/12/27 10:19
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 〜が?になる。 おそらく、全角チルダ(~)が文字化けしているのだと思います。
波ダッシュ(〜)を使えば正常に表示されると思います。 ↓これをコピーして使ってみてください。波ダッシュです。
ご参考 http://ja.wikipedia.org/wiki/波ダッシュ http://ja.wikipedia.org/wiki/チルダ#.E5.85.A8.E8.A7.92.E3.83.81.E3.83.AB.E3.83.80 |
seasoft |
投稿日時: 2012/12/27 10:27
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 〜が?になる。 データベースの文字エンコーディングが euc などになっていると当該現象が発生します。このフォーラムの過去スレにも、関連する記事が多数あったと思います。
波ダッシュ(〜)は、メール(iso-2022-jp)や携帯サイト(SJIS)で使えないので、本来的にはエンコーディングを修正するのが良いかと思います。 併せて、既に文字化けしたしまった文字は自動修復されず、データを書き換える必要があります。
|
onoda |
投稿日時: 2012/12/27 11:06
対応状況: −−−
|
半人前 登録日: 2012/4/27 居住地: 投稿: 27 |
Re: 〜が?になる。 皆様、ありがとうございます。
nanasess様の「〜」を使えば、文字化けせず表示されました。 ですが、できれば「〜(チルダ)」で表示できるようにしたいです。 seasoft様がおっしゃるように文字エンコーディングが EUC-JPになっていました。 phpmyadminの中ですでに作成したDBの文字エンコーディングを 変更することは可能でしょうか? 調べてみたのですが、見当たらず困っています。 (探し方が悪いのだと思いますが・・・) |
onoda |
投稿日時: 2012/12/27 16:00
対応状況: 解決済
|
半人前 登録日: 2012/4/27 居住地: 投稿: 27 |
Re: 〜が?になる。 解決できました。
DBを一旦sqlで吐き出し、その中でCHARSET=utf8となっている箇所をCHARSET=utf8に変更してから、再度「〜」を使ったら、無事に表示されました。 どうもありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |