タグ

文字化けに関するhidemailのブックマーク (10)

  • PHPで日本語メールを送る – 基本編 - EC studio 技術ブログ

    PHPなどのWebシステム開発において、メール送信は 切っても切れないものだと思います。 ですが、現在のメールはもともと海外で考えられたものなので、 日語などのマルチバイト文字を送ろうとすると エンコードなど複雑な処理をする必要があり、 なかなか一筋縄ではいきません。(メールは奥が深い!) このメーラーではうまく表示されるけど、あのメーラーでは 文字化けしてしまう。。 なんて経験をされた方も 多いのではないでしょうか。 私自身、日語メールでは大変苦労させられました。 今回は、備忘録と情報共有も兼ねて、その経験をもとにした PHPにおける日語メール送信のまとめを記事にしたいと思います。 今回は日語メール基編という事で シンプルな日語メールの送り方です。 シンプルな日語メールの送り方 PHPには簡単にメールを送るmail関数がありますが この関数では日語のメールはそのままでは送

  • zsh の初期設定がめんどくさい人のためのoh-my-zshを入れてみました - pixyzehn blog

    簡単にzshがいい感じになりました。 oh-my-zshを知ったのはrebuild.fmがきっかけです。(2014/4/20放送の回) こちらです→http://rebuild.fm/41/ 詳しくはこちら↓ Rebuild.fmをカレンダーに登録してパソコンサンデーを有意義に過ごしてみる - 理系大学生のwebメモ それまでは、.zshrcでちょっとカスタマイズしていましたが、oh-my-zshのほうが使いやすそうだったので使ってみました。 またテーマがたくさんあるところもいいと思いました。 こちらがテーマ一覧。 https://github.com/robbyrussell/oh-my-zsh/wiki/Themes まずoh-my-zshを使うにあたってhomebrewのzshを使用していなかったのでそちらの設定をします。 こちらを参考にしてhomebrewのzshを使うように設定し

    zsh の初期設定がめんどくさい人のためのoh-my-zshを入れてみました - pixyzehn blog
  • AWStatsの検索文字列の文字化けを解消

    更新日: $Date: 2009-12-07 15:39:51 $ UTC ($Revision: 1.6 $) 公開日: 2006/02/26 このメモについて ログ解析ツールのAWStatsは、見た目がこぎれいなのに加え、ExtraSectionという機能を使えば、ちょっとしたカスタムレポートをコードを一切書かずに実現できたりと、機能的にも充実しています。 このAWStatsのレポートにひとつに「検索文字列」というものがあります。 これは、検索サイト経由でこのサイトにたどり着いたユーザがどのような文字列で検索したのか、その文字列をランキングする機能です。 SEO的に興味深いレポートなのですが、日語の文字列の場合はいろいろと問題があります。 表示が文字化けする。 同じ見た目の日語文字列が別々にカウントされている。 2バイト英数字と1バイト英数字の文字列が別々にカウントされている。 「

  • [MySQLウォッチ]第36回 文字化けのメカニズム

    文字コードの多様化とインターネットやクライアント-サーバーなどの分散環境の普及によって,文字化けトラブルの頻度が飛躍的に拡大した。特に Webシステムでは,WebブラウザとWebサーバー,プログラム(スクリプト)言語,そしてデータベースと文字化けが発生する要因が数多く存在する。 Webサーバー側の文字化けは,他のコラムにお任せすることとして,今回はMySQLの文字化けに関して解説する。 文字化けの仕組み 文字化けは開発者にとって悩みの種である。しかし,文字化けの仕組みを少しでも知っていれば,意外と簡単に解決できるものだ。このコラムで,ぜひその知識を学んでほしい。 MySQL 4.1の変更点 さて,MySQLにおいては,バージョン4.1のリリースを境に文字化けが起きることが非常に多くなった。では,バージョン4.1は,それ以前のバージョンと何が変わったのだろうか。そこに文字化けを解決するヒント

    [MySQLウォッチ]第36回 文字化けのメカニズム
  • PHPとMySQLの個人的まとめ - ぱんぴーまっしぐら

    Don't let me cry(右手を回して拳のつきあげ) Don't let me sigh( 左手を回して拳のつきあげ)呪文のように唱えて(両手を頭の上でクラップジャンプMySQLではまったこと MySQLの文字化け 今さら何いってんのコイツとかそこ言わない。 文字コードを確認するSQL文「SHOW VARIABLES LIKE 'char%';」 MySQL4.1以降はサーバとは別にクライアントの文字コードが設定されている。 クライアント、サーバ間で違う文字コードがセットされていると、一度ucs2変換を通る。 よって、クライアント、サーバ間で違う文字コードを指定することとなり文字化けが起こる可能性がある。 PHPはmy.cnfで[mysql]、[client]を設定しようがクライアントの文字コードはビルド時に指定されたキャラクタセット(通常latin1)。 my

  • MySQL 4.1.5, 5.0.13 で導入された --skip-character-set-client-handshake オプション

    MySQL 4.1.5, 5.0.13 で導入された --skip-character-set-client-handshake オプション 2005-10-30-1: [MySQL] # mysqld --skip-character-set-client-handshake MySQL 4.1.x からクライアント/サーバー間でキャラクターセットが自動的に 変換されるようになっていたが,このオプションを使うことで,自動変換が 発生しないようになるらしい. 日語を扱う上では,必須なのかな. mysqld にオプションをつけて起動する以外にも, # mysqld_safe --skip-character-set-client-handshake でもいいし,my.cnf に記述してもいい. [mysqld] skip-character-set-client-handshake - 文

  • ウェブマスターのための文字化け講座

    (序論)文字化けの発生メカニズム概論と解析方法 ネスケ4.Xで特定の文字(試・時・事・私など)が文字化けする場合 → document.writeで文字化けする漢字の規則性 → ネットスケープ4.Xのキャッシュ機構 → 2種類の解決方法 CGIで特定の文字(表・予・申・能・ソ・十など)が文字化けする → Shift_JISでCGIを作成する場合の注意点 → PHPで「表\示」「十\和田湖」「申\し込み」などと表示される場合 「(はしご高)」が使えない理由 → Windowsでは表示されるが、Macでは文字化けする文字 → Macでは表示されるが、Windowsでは文字化けする文字 → 機種依存文字チェック・プログラム(Flashフォームなど) 文字化けしないための工夫 → メタタグの指定は有効か? → 「美乳」で文字化けが直るって当? フォントを指定したら文字化けした。 → フォントの指

  • 文字コード規格の基礎:ITpro

    この記事は,日経ソフトウエア 1999年10月号に掲載したものです。それ以降の情報が盛り込まれていませんので,現在とは異なる場合があります。 文字コード規格の基礎を手早く理解したい場合などにお役立てください。 文字コードは間違いなく情報を交換するための「決まりごと」なので,正確を期すため厳密な仕様が規定されている。だが,その仕様そのものを実装するプログラムを作る場合を除けば,プログラマが仕様の詳細を隅々まで理解している必要はない。六法全書を読んでいなくても問題なく普段の生活ができるようなものだ。 ここでは,通常のプログラミングをするうえで必要と思われる範囲のことを,なるべく簡潔に説明したい。「半角カナ」のような呼び名は正確さを欠くものだが,多くの人に伝わりやすいので説明の中でも使っていく。説明を簡略化するため「正確な仕様を知りたいときは規格書そのものを必ず参照してほしい」と書きたいところだ

    文字コード規格の基礎:ITpro
  • http://oss.timedia.co.jp/show/MySQL%C6%FC%CB%DC%B8%EC%A4%CE%CE%B9

  • MySQL 文字化け問題を本気で直す

    mysql> status; -------------- mysql Ver 14.7 Distrib 4.1.20, for redhat-linux-gnu (i386) using readline 4.3 Connection id: 36 Current database: staff2006 Current user: maiha@localhost SSL: Not in use Current pager: lv Using outfile: '' Using delimiter: ; Server version: 4.1.20 Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: latin1 Db characterset: latin1 Client char

  • 1