文字コードで発狂寸前

最近文字コードで手こずってましたが、これ以上振り回されるのはごめんだ!
ということで、半日がかりでブログ全ページUTF-8に統一しました。
大体ググれば世の中解決すると思ってる店主ですが、今回の件についてはなかなかピンポイントな解説がないので、文字コードでここまで詰まってる人間は結構レアな部類に入るのでしょう。

そもそも文字コードって何?

『文字や記号をコンピュータで扱うために、文字や記号一つ一つに割り当てられた固有の数字のこと。
欧米などで使われる英数字の文字コードは1バイトで表現されるが、これでは256文字しか表現できず、日本語の漢字などは収録できないため、日本や韓国、中国などではそれぞれ独自に2バイト(最大65536文字)のコード体系を定め、それぞれ自国内で使用している。
1バイトの文字コードとしてはASCIIが世界標準となっているが、一部の大型コンピュータではIBM社のEBCDICを使うものもある。
日本語の文字コードは、JIS(日本工業規格)で標準化されたJISコードの他、主にUNIXなどで使われるEUC、WindowsやMac OSなどで使われるシフトJISの3種類が利用されている。』

よく分からんけど、SHIFT-JIS は日本語専用だから韓国人や中国人は使えねーぞ!ということのようです。
SHIFT-JIS はガラケーなんかでは標準だったし韓国人や中国人に用はないから別にいーじゃんと思って、サイトは今までSHIFT-JIS標準で作成してたんだけど、PHP等のプログラムを自作するようになってから状況が変わった。

世界標準で配布しているwordpressやXAMMP、プログラムのサンプルソースなどはSHIFT-JIS用のファイルなんてのは皆無で一回一回文字コードを指定しなおさなくてはならない。
ならファイルをグローバルコードのUTF-8に変えちゃえ〜!となったわけですが、これが大失敗。。
一つのサイト内に複数の文字コードが混在する状況になったことで、後々問題が頻発することとなった。

個々のファイルをブラウザーで表示するだけなら、ファイルの文字コードを指定してやれば何ら問題ないのですが、プログラムを使う=ファイル間でデータの受け渡しをする。ってことなので文字化けする。
ファイルのフッターやサイドメニューをパーツにしてincludeで組み込むときもそれぞれ対応したファイルを用意しないと文字化けする。

先日ブログコメントがエラーになると言われてハッとした。
spam対策でテキストマッチ判定してた文字が化けてエラーページに飛ばされてた・・
受取側のファイルで渡された文字列を指定して何とか復旧したのだが、テキストファイル書き込み処理でとどめを刺された。
SHIFT-JIS指定のファイルで入力された内容をフォームでUTF-8に変換して出力するとPOST先のUTF-8ファイルでは問題なく表示される。
ただ、その内容を新着書き込みで全ページに表示させようとしてテキストファイルに保存しようとするとSHIFT-JIS形式の文字列をUTF-8に変換した状態の内容を書き込もうとするから文字化けする。

もう、ここらへんで発狂しそうになって一時間ほどフリーズした。
ページ数を確認したら50ページ弱・・
「ファイル書き換え用のプログラムを組む方が早いのか?手作業で書き換えた方が早いのか?」
結局、冒頭に書いたように半日がかりでブログ全ページUTF-8に統一しました。

そもそも私が間違ってるのは明らかなのですが、この問題どうにかならないのでしょうか?
なにかスパッと解決できる方法をご存知の方がおられましたらご教授いただきたいです。

もう遅いけど・・


関連記事
履歴を残さずサイト閲覧 シークレットモードだからってストーカーになるなよ!!
タイピング練習無料サイト集 打鍵サイト集めてみた。タイピング記録サイトで日々精進!
アクセスとサイトのイメージ アメブロとか平均アクセスとかアナリティクスとか黒いブーツとか・・
ブログタイトルの重要性
文字エンコーディングを変換する
お取り寄せフォームつくった
緩めのスパム投稿対策プログラム
PHP・サンプルソースエロエロ
PHP・ブログ自動投稿プログラム
PHP・新着コメント自動表示プログラム
必殺!ペタ地獄
サイト診断してみた
検索ワードを察知すべし

SEO・プログラムに関する記事一覧



最終更新日 2014/1/26
麺飯茶家浪花
香川県高松市林町1511-1


記事にコメントを投稿できます。

お名前:

コメント:



コメント新着10件 (リンク先の記事に対してのコメントです)


1. travel2 お名前:私もホリデーいったことある 2017/6/14(Wed)19:42 MTE4LjE2LjEyMC4zNQ==
こんにちは。
前に私も当選していってきました。宝石屋やバス内の物はナニも買わず、土産物屋で食べ物系だけ買ったのですが、本日別のとこで応募したのが当たったって葉書きましたw
ペイが少なそうな店でしか買わなかったのですが、また当たるとか、やっぱ年齢ですかねw

2. tabelog お名前:yano 2017/4/22(Sat)15:23 MTIxLjU4LjE4MS42NQ==
私も飲食店を経営してまして
とても共感できます

法律、理屈うんぬんではなく

単純に
食べログや当たり前に写真パシャパシャとって
投稿する輩に腹が立ってます

しかも食べログや口コミサイトなんて
書くやつもどーせ
身内や友達のやってる店には評価甘くなるんでしょ?

クソくだらない

口コミサイトなんて
なくなればいいです

3. tabelog3 お名前:匿名 2017/1/9(Mon)22:03 MTQuMTIuMTM1LjE2MA==
裁判で、コントロールする権限がないみたいなことを言われたらしいけど、裁判が間違っていると思います。 がきすぎる裁判だと思う。 コントロールとかまったく無責任な発言だと思います。
公の場でまずいと言われれば、営業妨害だと思う。公で言うことじゃない。裁判も焼きが回っているのでわ。
まずいと宣伝しているようなもの。それを、公で、本人にも言ってるんだから、言われた側が出てくるのは当然だと思います。
ただのいやがらせ。いやなラ来なければいいと思います。見ている側と、書いた側の意見しか反映されていない。書かれてる側の気持ちは全く考慮されていない。裁判に時代の幼稚さを感じます。

4. tabelog3 お名前:comment 2016/12/14(Wed)13:44 MjE5Ljk2LjQ2Ljc5
4travel(フォートラベル)というカカクコム運営で、食べログと同じ様に旅館やホテルを無断で掲載しているサイトがあるのですが、
口コミに加えブログ掲載する機能まであり、中には大浴場、建物の裏などのバックヤード、備品の型番をネットで検索して料金を記載した記事や写真までアップされてしまっている施設すらありますよ…。
何を目的としているのかわかりませんが、いつ誰が裸で入ってくるかわからない温泉や浴場にスマホ含むカメラを持ち込むなど、カカクコムは運営の質も低いですが、ユーザーの質も本当に下衆な方が多いですね。

5. tabelog3 お名前:けん 2016/10/28(Fri)23:34 MTEzLjM0LjEwMC4yMjc=
当店はとても小さな店で常連さんを中心に細々と展開しているお店なのですが食べログに良い評価ばかりがのる為通りすがりのお客様が増えて困っており、削除依頼を何度もしているのですがしてもらえません。仕方ないので最近会員制のお店にしたのですがそれでも削除をしようとしない悪質な業者です。なんとかできないものでしょうか。

6. comment お名前:あん 2016/10/11(Tue)10:56 MTA2LjE1NC4xMDkuMTg2
私も食べログを初めとするレビューサイトは嫌いです。
接客や味が気に入らないからといって酷評(笑)をする自称評論家。
何様なのでしょうか。
良いことも悪いことも相手の顔を見てはっきり伝えるべきだと思います。

そのお店が繁盛すれば「私の評価のおかげ」
そのお店が閉店すれば「私はアドバイスしてあげたのに」

相手にするのも馬鹿馬鹿しい。

7. tabelog3 お名前:いち客人 2016/8/30(Tue)19:05 MTE0LjE4OC4xMTAuMTg3
私は飲食店にとっては客側の者ですが、食べログなんてものは全く信用していません。
だいたい、あんなところでグルメ評論家ぶってる暇人の戯言など、読むだけ時間の無駄ですから。
それと、外食時に食べログやブログ、ツイッターやFacebookに載せるためか知りませんけど、あほ面晒してスマホでパシャパシャやってる連中がいると、本当に不愉快です。
いいから黙って食ってろと思いますね。

8. tabelog お名前:反食べログ 2016/3/20(Sun)20:43 MTExLjEwNy45MS4xODA=
アンフェアですよね、店側は住所店名(時には氏名も)電話番号も公開されているのに書き込む側は全くの匿名ですから。
書き込んだ人を評価してみたいですよ、その人がどんな職場でどんな働き方をしているのか。
表現の自由があるなら評価されたくない自由もあるはずだと思います。
ブロガーも似た者で、名古屋にランディとかいうレストランの人気ブロガーがいますが自身レストラン経営を失敗しておいて他店を
ものすごい上から目線のコメントで評価してるのがなんも不愉快です。しかも高級店では昼の安いランチを食べてその店の全てを見切ったような書き方ですから呆れます。

お店の皆さん、本当に美味しくて心からのおもてなしをされていれば本当の口コミでいいお客様がまたいいお客様を紹介して下さりますから負けずに頑張って下さいね!

9. tabelog お名前:nuka 2016/3/20(Sun)00:40 MTgwLjMwLjIxMC41OQ==
食べログ様への掲載は許可しておりません。という文言とともにアルファベットの羅列等で荒らされているページがあったから「何じゃこりゃ?」と思って調べてみたらこういう事だったんですね。
まさか許可をとらずに掲載しているとは思いませんでした。
しかし、そう言われてみると確かにホットペッパーと比べると店ごとの店舗情報(口コミではない)の差が大きいし、そもそも掲載されている事も知りませんなんて人も多いでしょうね。
正直、「長崎人好みの味でまずい」というレビューを見て以来、食べログのレビュアーにはむかついてましたし、これを機に食べログを使うのをやめます。
いくら店側が抗議しても便利だからという理由で食べログを使い続ける人が減らなかったら問題は解決しないと思いますので。

10. tabelog3 お名前:れっくす 2016/2/9(Tue)10:07 MjcuMTE0LjEyNS4xMjc=
熱田の星
  ↑
なるほど、こういうバカが書き込んでるのか。
納得(笑)
 

コメント62

全部見る(100件まで表示)

管理人へのコンタクトはお店に遊びに来ていただくと喜び〜です。
(遊びに来れない人はからメールを送れます。)
管理人の独学での検証・考察を記事にしておりますので、間違った解釈があった場合にはご指摘いただくとなお喜び〜です。

TOPへ戻る