3

我需要一个函数或一个简单的算法来帮助我将普通字符串转换为 utf-8 代码

例如:字符串:

hello
عربي

UTF-8 代码:

68 65 6C 6C 6F 0A 0639 0631 0628 064A 0A
4

5 回答 5

12

使用 utf8_encode ( $data )

查看其完整文档http://php.net/manual/en/function.utf8-encode.php

于 2012-11-12T10:40:12.780 回答
8

使用iconv,如图:

$text = iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $text);

这也是检测字符串当前字符集。

于 2012-11-12T10:42:35.293 回答
4

尝试使用iconv功能这里是描述

于 2012-11-12T10:40:00.357 回答
2

如果您想将其与阿拉伯语一起使用

您可以在以下位置使用阿拉伯语 php 库:http ://ar-php.org/

于 2012-11-12T10:55:55.930 回答
1

尝试这个:

...
$somStr = 'Hello';
utf8_encode_deep($somStr); // Converting string to utf8
print_r($somStr);
...

有关更多详细信息,utf8_encode_deep()请参阅

希望它能解决这个问题。

于 2012-11-12T10:44:23.310 回答