- ベストアンサー
Linuxのmailコマンドで文字化けが発生する場合の解決方法とは?
- Ubuntuマシンで使用するmailコマンドでドコモの携帯にメールを送ると文字化けが発生する問題があります。この問題を解決するためには、送信側での設定変更が必要です。
- メールヘッダのcontent-typeが設定されていないため、文字コードの指定がされていないと考えられます。content-typeのcharsetを設定することで問題を解決できます。
- postfixのmain.cfには該当する設定がないため、mailer側で設定変更を行う必要があります。具体的には、mailコマンドを使用する際にcharsetを指定することで文字化けを回避できます。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- Latexの文字化けについて教えてください!
windowsでlatexを使って日本語の含まれたtexファイルを作ったのですが、仮想環境のubuntu10.04でtexファイルを開くと文字化けが起こったので、 iconv -f EUC -t UTF-8 ファイル名.tex > 新しいファイル名.tex platex 新しいファイル名.tex で文字コードをEUCからUTF-8に変換することで、texファイルの文字化けは無くなったのですがxdviを使ってdviファイルを開くと文字化けしています。このような場合はどうすれば解消できますか?わかる方詳しく教えてください! EUSとUTF-8の変換前と変換後の文字コードは、 nkf -g ファイル名 で確認しました。 出来れば、他のubuntuの環境でも文字化けしないようにしたいので、環境設定を変えない方法があれば教えてください!
- 締切済み
- Linux系OS
- LinuxにUTF8しかない
postfixからgmail経由したメールが文字化けします。PHPには、コード等指定してます。文字化けを起こす原因が恐らくエンコードがUTF8しかない事です。どうしたら追加出来ますか? nkfやiconvは何故か使えません。 環境はUBUNTU11.10
- 締切済み
- Linux系OS
- HTMLの文字化けについて
HTMLの文字化けについて クライアントPC(WindowsVista)で作成したHTMLファイルをサーバ(CentOS5.4)にアップして、ブラウザから確認してみたところ、文字化けを起こしてしまいました。 ローマ字は問題ないのですが、日本語が文字化けしてしまっており、表示がめちゃくちゃになってしまっています。 HTMLはK2Editorにて作成して、文字コードはShift-JIS、改行コードはCRLFとしております。 しかし、文字化けした状態でブラウザの文字エンコーディングをEUC-JPに変えて再度読み込んでみたところ、文字化けせずに表示されます。 サーバ側の文字コードは、 # vi /etc/sysconfig/i18n LANG="ja_JP.EUC-JP" と設定し、デフォルトのUTF-8からEUC-JPに変えております。 なので、もしかしたらサーバ側の文字コードとHTMLの文字コードが何か関係しているのかと私は思うのですが・・・ 文字化けの原因がお分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。
- ベストアンサー
- HTML
- 急に文字化けを起こすようになりました
こんにちは。 さて、過去2年間位、特に問題のなかったページで、突如文字化けを起こすようになりました。 ・mysqlバージョン・・・申し訳ないのですが、今(深夜ゆえ)分かりません。 ・mysqlの文字コード・・・EUC ・HPの文字コード・・・UTF-8 サーバー側にデータベースの破損等聞いても、特に問題はないと言われました。 mb_convert_encoding($v,'UTF-8','EUC-JP'); を mb_convert_encoding($v,'UTF-8',"EUC-JP,UTF-8,auto"); にしたり、色々やっても変わりません。 本当に2年間位は、正常だったのです。特に設定もいじってません。 情報が不足しているかとは思いますが、(会社に行けばバージョンなど分かります。) 何が原因なのか、思いつく事があれば、教えてください。 よろしくお願いします。
- ベストアンサー
- MySQL
- ubuntuの文字化けについて質問です
質問なのですが、最近ubuntuを始めたのですが、前まで使っていたVineLinuxからubuntuへデータを移したのですがテキストファイルなどの日本語の文字がすべて文字化けしてしまいました。 ubuntuは文字コードがEUCでVineLinuxと同じはずだと思っていたのでなぜ文字化けするのか分かりません。 よろしければ解決方法を教えてください。 ちなみにUbuntuのバージョンは9.04でLinuxの方はちょっと分かりません。
- ベストアンサー
- Linux系OS
- コマンドプロンプト プログラム実行時の文字化け
コマンドプロンプト上で、UTF-8のexeファイルを実行してみたのですが、文字化けしてしまいます。 コマンドプロンプトの設定で、フォントを「MSゴシック」には変更しました。 後、「chcp 65001」も実行しています。 typeコマンドでUTF-8のテキストファイルの中身を見た場合は文字化けが起こりません。 以下、環境を書いておきます。 OS: Windows 7 Home Premium 32bit コンパイラ: MinGW gcc 4.6.2 文字コードをUTF-8にしたままでOKな改善策があれば、ご教授お願いします。
- ベストアンサー
- C・C++・C#
- 文字コードEUCのPerlプログラムが文字化けしてしまいます
Perlで書かれたCGIを実行しようとしているのですが、プログラムはEUCで記述されているそうです。nkf -g ***とするとEUC-JPとなります。 print " <META http-equiv=\"Content-Type\" content=\"text/html; charset=EUC-JP\">\n"; とも記述されているのですが、ブラウザで実行(閲覧)すると文字化けして、ブラウザのエンコードは、Unicode(UTF-8)になっています。 ちなみに、OSはCentOS5.2です。 どうやったら、EUCで記述されたCGIが文字化けせずに実行できるのでしょうか? teratermでサーバに接続語、viコマンドで表示しても文字化けしています。ファイルの文字コードをEUCからUTF-8にして(nkf -w ***)、ブラウザでアクセスしても文字化けしてしまいます。
- ベストアンサー
- Perl
- PHPファイル文字化けについて
linux CentOS3(RedHat Enterprise3)を利用しています。 linuxは文字コードがEUCと認識しております。 そこでwindows上にてPHPファイルを作成、文字コードEUCにて保存し、 ffftpにてlinuxサーバにアップロードし、webページを参照してみました。 PHPファイルは以下の通りです。 <?php echo "こんにちは"; ?> 結果、InternetExplorerを利用し閲覧したところ文字化けにて表示されます。 文字コードは「UTF-8」が選択されています。 もちろん、文字コードを「EUC」に変更すると、 出力されてほしい文字列が表示されます。 これをInternetExplorerにて表示したとき、 文字化けしないような設定に変更したいと考えます。 どのような手順を踏めばよろしいのでしょうか? よろしくお願いします。
- ベストアンサー
- PHP
- SmartyでXMLの読み込みデータが文字化け
今まで使っていたサーバーのプランが古くて容量が少ないため、同じレンタルサーバーでプランUPしました。 ただそのプランは旧プランと仕様が下記のように変わっています。 【PHP】 旧プラン:PHP4 → 新プラン:PHP5 【文字コード】 旧プラン:EUC-JP → 新プラン:UTF-8 【データベース】 旧プラン:MySQL4.1 → 新プラン:MySQL5 【データベース文字コード】 旧プラン:EUC-JP → 新プラン:UTF-8 文字コードがUTF-8になったため、それに合わせてページの文字コード等を変更したのですが、 一部Smartyで作られるページがあり、そのページの文字化けだけがどうしても解決できません。 そのページはPHPファイル、tplファイル、xmlファイルの3ファイル使っています。 各ファイルはテキストエディタでUTF-8に変換し、tplファイルにある表示される文字は文字化けしません。 ただxmlファイルから読み込むデータが、すべて「?」マークの文字化けをしてしまいます。 念のため、ここだけEUC-JPのまま、つまり何も変更をしない状態にしても同じ「?」マークの文字化けをしてしまいます。 他のファイルも見てみたのですが、文字コードらしい要素が見当たらず(もしくは気づかない)原因がわかりません。 Smartyはまだよくわからなくて、このシステムを作った前々任者とも連絡がとれないので、どうすればいいのか困っています。 どうか宜しくお願いします。
- 締切済み
- XML
補足
答えが分かったので補足します。ubuntu のmail(mailxも)は-aでヘッダを追加できます。 だから mail -a 'MIME-Version: 1.0' -a 'Content-Type: text/plain; charset="UTF-8"' -a 'Content-Transfer-Encoding: 7bit' XXXXX@docomo.ne.jp とヘッダを追加指定することでうまくできました。(長すぎて見づらくてすいません)ただこの設定をどこかに保存できるのか?は不明です