Emo PHP携帯絵文字ライブラリ
Home > 文字コード設定
文字コード設定
入出力の文字コードはsjisやutf-8やwebコードやau独自タグなどをそれぞれ選択することができます。
utf-8での入出力についてはこの項目をご覧になってから、utf-8項目へお進みください。
文字コード設定方法
以下のファイルを作成します。
コード中の $this->type~ で文字コードを設定します。

type_set_~が端末からサーバに贈られた絵文字の文字コードを表します。
type_get_~がサーバから端末に送られる絵文字の文字コードを表します。
type_in_~が端末からサーバに贈られた文字列の文字コードを表します。
type_out_~がサーバから端末に送られる文字列の文字コードを表します。

MyEmo.php
<?php
require_once(dirname(__FILE__) . "/Emo-x.x.x/libs/Emo.php");

class MyEmo extends Emo
{
function MyEmo()
{
/**
* 各キャリアの絵文字の文字コード
* 右に設定値一覧を示す。(*)がデフォルト
*/
$this->type_set_docomo = "sjis"; // sjis(*), utf-8
$this->type_get_docomo = "sjis"; // sjis(*), utf-8
$this->type_set_EZweb = "sjis"; // sjis(*), utf-8
$this->type_get_EZweb = "sjis"; // sjis(*), utf-8, tag
$this->type_set_SoftBank = "web"; // web(*), sjis, utf-8
$this->type_get_SoftBank = "web"; // web(*), sjis, utf-8
$this->type_set_Voda3G = "web"; // web(*), sjis, utf-8
$this->type_get_Voda3G = "web"; // web(*), sjis, utf-8

/**
* 各キャリアの文字コード
* 右に設定値一覧を示す。(*)がデフォルト
*/
$this->type_in_docomo = "sjis"; // sjis(*), utf-8, euc-jp, 他
$this->type_out_docomo = "sjis"; // sjis(*), utf-8, euc-jp, 他
$this->type_in_EZweb = "sjis"; // sjis(*), utf-8, euc-jp, 他
$this->type_out_EZweb = "sjis"; // sjis(*), utf-8, euc-jp, 他
$this->type_in_SoftBank = "sjis"; // sjis(*), utf-8, euc-jp, 他
$this->type_out_SoftBank = "sjis"; // sjis(*), utf-8, euc-jp, 他
$this->type_in_Voda3G = "sjis"; // sjis(*), utf-8, euc-jp, 他
$this->type_out_Voda3G = "sjis"; // sjis(*), utf-8, euc-jp, 他
$this->type_in_pc = "sjis"; // sjis(*), utf-8, euc-jp, 他 pc時html入力
$this->type_out_pc = "sjis"; // sjis(*), utf-8, euc-jp, 他 pc時html出力 支援ツールhtml

/**
* 呼び出し元の文字コード
* 右に設定値一覧を示す。(*)がデフォルト
*/
$this->type_get_base = "sjis"; // sjis(*), utf-8, euc-jp, 他 入力変換で使用
$this->type_set_base = "sjis"; // sjis(*), utf-8, euc-jp, 他 出力変換で使用

$this->Emo();

}
}
?>

// の右側にある文字コード一覧から選んで設定します。
各文字コードの出力形態については、こちらをご覧下さい。
全てデフォルトであれば、$this->type~は省いて良いです。

"type_get_base"、"type_set_base"は呼び出し元ソースの文字コードを指定ください。
imgタグのaltの日本語や、キャリア間コンバートできなかったときの日本語の文字コードなどに使用されます。
ホームへ