�����äƤ����Ѵ������ɤ����ꤽ���Ǥʤ��ä��ΤǤĤ��Ǥˡ�
Demo
- ����
- Ⱦ��
����
���Ƥ��̤ꡢ�����ߤΤʤ�������򤷤Ƥ��ޤ���
(function(){ var zenkaku = ['��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��' ]; var hankaku = ['��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '����', '��', '����', '��', '����', '��', '����', '��', '����', '��', '����', '��', '����', '��', '����', '��', '����', '��', '����', '��', '����', '��', '����', '��', '��', '�Ž�', '��', '�Î�', '��', '�Ď�', '��', '��', '��', '��', '��', '��', '�ʎ�', '�ʎ�', '��', '�ˎ�', '�ˎ�', '��', '�̎�', '�̎�', '��', '�͎�', '�͎�', '��', '�Ύ�', '�Ύ�', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '��', '����' ]; var re_zenkaku = new RegExp('[' + zenkaku.join('') +']', 'g'); var z2h = {}; for (var i = 0, l = zenkaku.length; i < l; i++){ z2h[zenkaku[i]] = hankaku[i]; } zen2han = function(str){ return str.replace(re_zenkaku, function(m0){ return z2h[m0]; }); }; var re_hankaku = /[\uFF61-\uFF9D][\uFF9E\uFF9F]?/g; var h2z = {}; for (var i = 0, l = hankaku.length; i < l; i++){ h2z[hankaku[i]] = zenkaku[i]; }; han2zen = function(str){ return str.replace(re_hankaku, function(m0){ return h2z[m0]; }); }; hira2kata = function(str){ return str.replace(/[\u3041-\u3096]/g, function(m0){ return String.fromCharCode(m0.charCodeAt(0) + 0x60); }); }; kata2hira = function(str){ return str.replace(/[\u30A1-\u30F6]/g, function(m0){ return String.fromCharCode(m0.charCodeAt(0) - 0x60); }); }; })();
JavaScript�ξ�硢ʸ���������Ѵ��ϥ֥饦���������ݤò¸«¤Æ¤ï¿½ï¿½ï¿½ï¿½Î¤Ç¡ï¿½Encode.pm�Τ褦�ʥġ����ɬ�����ò´¶¤ï¿½ï¿½ë¤³ï¿½È¤Ï¾ï¿½ï¿½Ê¤ï¿½ï¿½Î¤Ç¤ï¿½ï¿½ï¿½ï¿½ï¿½简�λ�-������Ѵ��ʤɡ�transliteration�μ��פϤष�����������ޤ���Ⱦ�ѥ��ʤξ��⡢�ͥåȶ�Ԥο���������ɬ�פ��ä���⤷�ޤ������ġ��������Ѥ��ǤƤ�褦�ˤ����褤��������ˡ�ͥåȶ�ԳƼ�
Enjoy!
���ގݎ��ގ��ގ����ގ������؎̎ߎ���
See Also:
�֎��ޡפ�undefined�ǤϤʤ��֥����פ��Ѵ�����Ƥۤ����Τϻ�����Ǥ��礦���ġ�
--- zenhan.js 2009-08-13 11:46:15.228295100 +0900
+++ zenhan.js.new 2009-08-13 11:46:16.306427000 +0900
@@ -40,7 +40,8 @@
};
han2zen = function(str){
return str.replace(re_hankaku, function(m0){
- return h2z[m0];
+ return h2z[m0] ? h2z[m0] :
+ h2z[m0.slice(0, 1)] + String.fromCharCode(m0.charCodeAt(1) - 0xCF03);
});
};