Dhi*_*raj 4 php case-sensitive internationalization string-conversion
我试图将俄语字符的大小写从上到下改变.
function toLower($string) {
echo strtr($string,'?????????????????????????????????','?????????????????????????????????');
};
Run Code Online (Sandbox Code Playgroud)
这是我使用的功能,输出看起来像这样
ЁЙ##ёѹ##`
任何人都可以帮我吗?提前致谢
指定 HTML 中的字符集并用于mb_strtolower()转换大小写:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">\n<html>\n<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">\n <head>\n <title></title>\n </head>\n <body>\n<?\n$string = \'\xd0\xa6\xd0\xa3\xd0\x9a\xd0\x95\xd0\x9d\xd0\x93\xd0\xa8\xd0\xa9\xd0\x97\xd0\xa5\xd0\xaa\xd0\xa4\xd0\xab\xd0\x92\xd0\x90\xd0\x9f\xd0\xa0\xd0\x9e\xd0\x9b\xd0\x94\xd0\x96\xd0\xad\xd0\xaf\xd0\xa7\xd0\xa1\xd0\x9c\xd0\x98\xd0\xa2\xd0\xac\xd0\x91\xd0\xae\' ;\necho mb_strtolower($string, \'UTF-8\');\n?>\n </body>\n</html>\nRun Code Online (Sandbox Code Playgroud)\n\n使用元标记,它看起来像这样:
\n\n\xd1\x86\xd1\x83\xd0\xba\xd0\xb5\xd0\xbd\xd0\xb3\xd1\x88\xd1\x89\xd0\xb7\xd1\x85\xd1\x8a\xd1\x84\xd1\x8b\xd0\xb2\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd0\xbb\xd0\xb4\xd0\xb6\xd1\x8d\xd1\x8f\xd1\x87\xd1\x81\xd0\xbc\xd0\xb8\xd1\x82\xd1\x8c\xd0\xb1\xd1\x8e\nRun Code Online (Sandbox Code Playgroud)\n\n如果没有元标记,它看起来像这样
\n\n\xc3\x91\xe2\x80\xa0\xc3\x91\xc6\x92\xc3\x90\xc2\xba\xc3\x90\xc2\xb5\xc3\x90\xc2\xbd\xc3\x90\xc2\xb3\xc3\x91\xcb\x86\xc3\x91\xe2\x80\xb0\xc3\x90\xc2\xb7\xc3\x91\xe2\x80\xa6\xc3\x91\xc5\xa0\xc3\x91\xe2\x80\x9e\xc3\x91\xe2\x80\xb9\xc3\x90\xc2\xb2\xc3\x90\xc2\xb0\xc3\x90\xc2\xbf\xc3\x91\xe2\x82\xac\xc3\x90\xc2\xbe\xc3\x90\xc2\xbb\xc3\x90\xc2\xb4\xc3\x90\xc2\xb6\xc3\x91\xc3\x91\xc3\x91\xe2\x80\xa1\xc3\x91\xc3\x90\xc2\xbc\xc3\x90\xc2\xb8\xc3\x91\xe2\x80\x9a\xc3\x91\xc5\x92\xc3\x90\xc2\xb1\xc3\x91\xc5\xbd\nRun Code Online (Sandbox Code Playgroud)\n