<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Encoding on Lin's Blog</title><link>https://coder.tw/ja/tags/encoding/</link><description>Recent content in Encoding on Lin's Blog</description><generator>Hugo</generator><language>ja-JP</language><lastBuildDate>Fri, 04 Feb 2011 12:24:55 +0000</lastBuildDate><atom:link href="https://coder.tw/ja/tags/encoding/index.xml" rel="self" type="application/rss+xml"/><item><title>【PHP】mb_convert_encoding - API の戻り値の文字コードが期待と違う？ 変換しよう</title><link>https://coder.tw/ja/posts/php-mb-convert-encoding-big5-utf8-gbk/</link><pubDate>Fri, 04 Feb 2011 12:24:55 +0000</pubDate><guid>https://coder.tw/ja/posts/php-mb-convert-encoding-big5-utf8-gbk/</guid><description>&lt;p&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2011/02/2011-02-04_123628.jpg"&gt;&lt;img class="alignnone size-large wp-image-4662" title="2011-02-04_123628" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2011/02/2011-02-04_123628-520x303.jpg" alt="" width="520" height="303" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;↑↑これは Chrome で Big5 として表示したものです。上が変換前、下が変換後です。&lt;/p&gt;
&lt;p&gt;昨日、Google Weather API で遊んでいたところ、言語を設定するパラメータがあることに気づきました。そのパラメータを設定しないと、API は英語で、UTF-8 エンコーディングの値を返します。しかし zh-TW を設定すると、中国語の値が返ってきますが、そのエンコーディングは Big5 です。そのため、この API を使うときは、戻り値を UTF-8 に変換し直してからでないと使えませんでした。今では Big5 のウェブサイトもかなり少なくなっています。そこで昨日、エンコーディングを変換してくれる mb_convert_encoding 関数を探しました～&lt;/p&gt;</description></item></channel></rss>