タグ

utf-8に関するdekirukana_hateのブックマーク (6)

  • PHPでメール送信 | WEBxREAL

    フレームワークだと大抵組み込まれてるからいいんだけど、お問い合わせ等のメール送信だけなのにフレームワーク使うのは・・・ってときに。 <?php mb_language("uni"); mb_internal_encoding("utf-8"); $subject = '件名です。'; $body = "文です。 文ですよ 文 "; $from = 'from@example.com'; $from_name = '差出人'; $to = 'to@example.com'; $headers = []; $headers[] = 'Content-Type: text/plain; charset=UTF-8'; $headers[] = 'Content-Transfer-Encoding: 8bit'; $headers[] = 'Mime-Version: 1.0'; $head

    PHPでメール送信 | WEBxREAL
  • PHPプログラミング - 多言語対応メールを送る | Kさんの日常

    仕事の覚書程度に。 職場の後輩が急遽中国語サイトのメールフォームを作ることになったのでヘルプしました。 単純に中国語だけでなく、日語も入るかも知れないということなのでUTF-8メールをチョイス。 こちらのサイトを参考にさせていただきました。多谢。 http://www.securehtml.jp/utf-8/php_utf_mail.html ポイントは ・フォームページHTMLUTF-8で表示 ・mbsring.internal_encoding を UTF-8 に ・mbstring.language は "uni" に ここでmbstring.language が Japanese になっていると日語以外の文字が化けます。 後はメールヘッダにつけるMIMEタイプとエンコーディング指定をしっかりと。 そういう意味ではmb_send_mail() で送るより、sendmail コマ

    PHPプログラミング - 多言語対応メールを送る | Kさんの日常
  • UTF-8使用時の注意点

    最近はやたらとUTF-8が流行を見せていますが、 扱いには注意点があります。 通常のHTMLだけであれば問題にはならないですが、 PHPなどのプログラムが絡むと問題になることがあります。 UTF-8にはBOMあり、BOMなしの2種類があり、 Webでは基的にBOMなしで保存、上書きする必要があります。 DreamWeaverではデフォルトでBOMなしに設定されているので問題ないですが、TeraPadやメモ帳には以下のような点があるので、UTF-8のファイルを扱う際は注意が必要です。 DreamWeaverではデフォルトが以下のようになってるので問題ない。 TeraPadは以下の点に注意 また以下のオプション画面も要確認。(場所:表示⇒オプション) メモ帳(基Shift-JIS以外はメモ帳では扱わないこと。メモ帳はあくまでメモ帳。。) ちなみに秀丸では・・・ BOMありにしてしまった場合

    UTF-8使用時の注意点
  • (PHP) UTF-8データファイルのBOM除去 (r271-635)

    PHPUTF-8形式のファイルを読み込んだ場合、ファイルの先頭データがBOM (Byte Order Mark = EFBBBF)というのになっている場合がある。(Windowsメモ帳はBOMを自動的に挿入する。フリーウエアのテキストエディタではUTF-8Nを選択すればBOMは挿入されない) PHPスクリプト側で対処するとこうなる <?php mb_language('Japanese'); mb_internal_encoding('Shift_JIS'); mb_http_output('Shift_JIS'); $hFile = fopen('read_csv_data.csv', 'r'); if($hFile == FALSE) { // ファイルオープンエラー die; } while(!feof($hFile)) { $sTmp = fgets($hFile); if($s

  • ExcelでUTF-8のCSVを開く方法 (CodeZine編集部ブログ)

    Unicodeが実装レベルで登場してからずいぶんたった今では、UTF-8のファイルを普通に扱うことが多くなりました。ほとんどのアプリケーションも何なくUTF-8のファイルを読むことができるようになっています。 ところが、です。最近UTF-8CSVファイルで作業していて、これをダブルクリックしてExcelで開くと文字化けすることに気づきました。 最初はUTF-8からExcelが好きそうなS-JISに変換していたのですが、ちょっと複雑なデータになると「変換できない文字があります」というアラートがでます(長母音記号などが鬼門)。できればUnicodeのままでExcelに読み込ませられないものか。 以前よりマイクロソフト社製品はすべて内部的にはUnicodeを全面的にサポートしているはずなので、読み込ませられないわけはないはず…とおもって検索したりしていたところ解決方法がわかりました。 <解決方

  • ExcelでUTF-8エンコーディングされたCSVファイルを開く方法 - 小さい頃はエラ呼吸

    photo credit: gonzalo_ar via photopin cc はじめに このエントリでは、ExcelUTF-8エンコーディングされたCSVファイルを開く方法を紹介します。 Excel VBAのプログラミングのツボとコツがゼッタイにわかる―最初からそう教えてくれればいいのに!Excel2007/2003対応posted with amazlet at 12.12.23立山 秀利 秀和システム 売り上げランキング: 1,346 Amazon.co.jp で詳細を見る 結論 以下のような3つの方法があります。 拡張子をcsvからtxtに変更してから開く。 CSVファイルをBOMつきのUTF-8ファイルに保存しなおしてから開く。 CSVファイルの保存形式をANSIに変更してから開く。 ExcelCSVファイルをShift_JISで開こうとする Excelは、CSVファイル

    ExcelでUTF-8エンコーディングされたCSVファイルを開く方法 - 小さい頃はエラ呼吸
  • 1