Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets mIRC套接字图表集失败_Sockets_Character Encoding_Mirc - Fatal编程技术网

Sockets mIRC套接字图表集失败

Sockets mIRC套接字图表集失败,sockets,character-encoding,mirc,Sockets,Character Encoding,Mirc,所以我有mIRC 7.21,它默认启用UTF-8。 我有一个插座: on *:sockopen:_tmdb_*:{ sockwrite -tn $sockname GET $hget($sockname,url) HTTP/1.1 sockwrite -tn $sockname Host: "nah" sockwrite -tn $sockname User-Agent: mIRC-API/v1-Alpha sockwrite -tn $sockname Accept: appl

所以我有mIRC 7.21,它默认启用UTF-8。
我有一个插座:

on *:sockopen:_tmdb_*:{
  sockwrite -tn $sockname GET $hget($sockname,url) HTTP/1.1
  sockwrite -tn $sockname Host: "nah"
  sockwrite -tn $sockname User-Agent: mIRC-API/v1-Alpha
  sockwrite -tn $sockname Accept: application/json
  sockwrite -tn $sockname Connection: close
  sockwrite -tn $sockname $crlf $+ $crlf
}
默认情况下,我通过远程服务器获取这些头文件:

[Header] HTTP/1.1 200 OK
[Header] Access-Control-Allow-Origin: *
[Header] Age: 0
[Header] Cache-Control: public, max-age=3600
[Header] Content-Type: application/json;charset=utf-8
.....
当我用英语写的时候,我得到了这样的回应:

Extended Play 2006 47247
不过,当我试图改变语言时。我正在向api服务器发出请求 定义&language=el。我明白了:

标题:

[Header] HTTP/1.1 200 OK
[Header] Access-Control-Allow-Origin: *
[Header] Age: 0
[Header] Cache-Control: public, max-age=3600
[Header] Content-Type: application/json;charset=utf-8
.....
结果:

Πέντε Λεπτά ΑκΟΞΌΞ± 2006 47247
当我打开存储的JSON文件时,mIRC下载了。。。我看得很清楚希腊语 查塞特。和平与和解委员会不能。 你知道为什么我的字符集被插座弄乱了吗? 我的意思是我可以用一个小的//echo-a∏εντελεπτακμη写得很好。 而且它显示的很好。虽然通过插座变得一团糟。

下面是字符集代码,我们的字符集代码162

000 - ANSI_CHARSET
001 - DEFAULT_CHARSET
002 - SYMBOL_CHARSET
077 - MAC_CHARSET
128 - SHIFTJIS_CHARSET
129 - HANGEUL_CHARSET
130 - JOHAB_CHARSET
134 - GB2312_CHARSET
136 - CHINESEBIG5_CHARSET
161 - GREEK_CHARSET
162 - TURKISH_CHARSET
163 - VIETNAMESE_CHARSET
177 - HEBREW_CHARSET
178 - ARABIC_CHARSET
186 - BALTIC_CHARSET
204 - RUSSIAN_CHARSET
222 - THAI_CHARSET
238 - EASTEUROPE_CHARSET
255 - OEM_CHARSET

mIRC可以,但您需要更改“窗口”字体以显示和解码UTF。请参阅bset binary identifer
000 - ANSI_CHARSET
001 - DEFAULT_CHARSET
002 - SYMBOL_CHARSET
077 - MAC_CHARSET
128 - SHIFTJIS_CHARSET
129 - HANGEUL_CHARSET
130 - JOHAB_CHARSET
134 - GB2312_CHARSET
136 - CHINESEBIG5_CHARSET
161 - GREEK_CHARSET
162 - TURKISH_CHARSET
163 - VIETNAMESE_CHARSET
177 - HEBREW_CHARSET
178 - ARABIC_CHARSET
186 - BALTIC_CHARSET
204 - RUSSIAN_CHARSET
222 - THAI_CHARSET
238 - EASTEUROPE_CHARSET
255 - OEM_CHARSET