`

PHP用chr()生成的string与UTF-8问题

PHP 
阅读更多

PHP用chr()生成的string在保存到utf8的数据库中出错编码问题。

 

需要utf8_encode ()来转换string的编码。

utf8_encodeEncodes an ISO-8859-1 string to UTF-8

 

例子:

utf8_encode(chr($x));

for ($i = 0; $i < 20; $i++)
        $str .= chr(mt_rand(0, 255));
utf8_encode($str);
 
分享到:
评论

相关推荐

    URL GB2312 UTF-8编解码.zip

    标题 "URL GB2312 UTF-8编解码.zip" 涉及的主要知识点是字符编码和URL编码,特别是GB2312与UTF-8这两种编码方式在URL中的应用。URL(Uniform Resource Locator)是互联网上的资源定位符,为了在网络上传输,URL中的...

    yy-chr20120407_en_YY-CHR下载_yy_yy-chr_

    标签“YY-CHR下载”、“yy”和“yy-chr”进一步确认了这是一个与下载和使用YY-CHR相关的资料。 接下来,我们详细分析压缩包内的文件: 1. **yychr.adf**:这个文件可能是“ASCII Data Format”的缩写,通常用于...

    PHP如何实现Unicode和Utf-8编码相互转换

    相比之下,UTF-8是一种基于Unicode的变长编码方式,它可以更有效地存储英文和其他主要使用少量字符集的语言。UTF-8编码的特点是,根据字符码点的大小,使用1至6个字节来表示一个字符。例如,ASCII字符仅需1个字节,...

    JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)_.docx

    在本文中,我们将探讨如何使用 JavaScript 实现对中文字符串进行 utf-8 的 Base64 编码,以便与 Java 编码相同。我们将从基本概念开始,逐步讲解实现过程中的关键步骤。 首先,我们需要了解什么是 Base64 编码。...

    PHP读取文件,解决中文乱码UTF-8的方法分析

    本文将详细解析如何通过PHP解决读取文件时的中文乱码问题,特别是针对UTF-8编码的文件。 首先,我们来看一个基本的PHP函数`file_get_contents()`,它用于读取文件内容。当读取的文件是UTF-8编码且无BOM(Byte Order...

    vb utf8转Unicode

    本文将详细介绍如何在VB中实现UTF-8到Unicode的转换,解决在使用`StrConv`函数时遇到的中文乱码问题。 #### 二、背景知识 1. **UTF-8与Unicode**: - **UTF-8**是一种变长字符编码,用于表示Unicode标准中的字符...

    支持断点续传的WEB批量上传工具-HttpUploader 5 UTF-8 MySQL+Oracle+SQL

    UTF-8是一种广泛使用的Unicode编码格式,能够兼容世界上几乎所有的字符,确保了文件名和元数据的正确显示。 关于数据库集成,HttpUploader提供了MySQL、Oracle和SQL Server的样例,这表明它可以方便地与这些主流的...

    C++实现判断一个字符串是否为UTF8或GBK格式的方法

    鉴于对多数系统来说,使用是更被广泛使用的utf8,所以判断是不是utf8格式显得很重要了。 下面是一个判断字符串是否为utf8的函数: bool is_str_utf8(const char* str) { unsigned int nBytes = 0;//UFT8可用1-6个...

    Discuz! X1.5.1 简体UTF-8 R20111221.zip

    FIX 设置主题标签,utf-8编码时的乱码bug FIX 去掉'wmode', 'transparent'属性,在IE9下面会造成没有办法输入文字的问题 FIX 修复QQ互联用户登录覆盖发帖同步设置的bug FIX 群组发帖审核时间段不受全局限制 FIX ...

    php ASCII 字符转换 (汉字及特殊字符) 宽字符 (uft8/unicode)

    UTF-8的特点是它可以兼容ASCII,对于ASCII字符,UTF-8编码和ASCII编码是一样的,但对非ASCII字符,UTF-8使用多个字节来表示。 在PHP中,处理汉字和特殊字符时,我们经常需要用到函数如`mb_convert_encoding()`,这...

    chr-6.43.12-disk-ROS镜像

    routeros-linux镜像。用该镜像装linux机子,linux相当于一个大型的路由器,镜像账号为admin,没有密码。镜像类型为qcow2。安装完,如果不考虑用命令行操作,可以考虑用winbox。

    ASP_编码转换大全

    以上就是ASP中关于UTF-8与GB2312之间编码转换的具体实现方法。通过理解这些函数的工作原理,我们可以有效地在不同编码之间进行转换。这对于处理多语言环境下的文本数据非常有用,尤其是在需要兼容旧系统或特定地区...

    LY-51S 开发板函数集使用手册

    8、Lcd_User_Chr ------------------用户自定义字符 9、LCD_set_xy -------设置显示地址:X为横轴(0-15),Y为纵轴(0-1) 10、LCD_write_int ---------------写无字符型整形数 九、 18B20温度传感器函数 1、Init_DS18B...

    关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法

    本篇文章将探讨如何解决一个特定的问题:当客户端使用UTF-8编码,通过AJAX方式从GB2312编码的服务器端获取数据时出现的乱码问题。 首先,我们需要了解UTF-8和GB2312这两种字符编码。UTF-8是一种广泛使用的Unicode...

    VB chr()码值-ASC II编码表

    ### VB chr()函数与ASCII编码表详解 #### VB chr()函数概述 在Visual Basic (VB) 编程语言中,`Chr()` 函数是一个非常重要的内置函数,用于将指定的ASCII码值转换为其对应的字符。这在处理文本数据时特别有用,...

    Chr-Table.rar_Table_chr

    综上所述,"Chr-Table.rar"是一个用Pascal语言编写的、基于Windows的实用程序,主要用于查看ASCII字符表和使用Ord函数进行字符编码解码。它由多个Pascal源代码文件、配置文件和资源文件组成,经过编译生成了最终的可...

    php-验证码生成

    1. **生成随机字符串**:使用`mt_rand()`函数和`chr()`函数结合,或者使用`random_bytes()`配合`bin2hex()`函数生成随机的字符串。例如,可以生成4到6位的混合字母数字验证码。 ```php $length = mt_rand(4, 6); $...

    VB ASP MD5 SHA HMAC AES GZIP BASE64 微信公众号EncodingAESKey 十全大补DLL

    GunZip(ByteArray As Array(Byte), [ChatSet As String = "UTF-8"]) As String GZip(stringOrByte, [ChatSet As String = "UTF-8"]) As Array(Byte) 3.10 AES函数 (依赖系统mscorlib.dll,就是说系统必须安装...

Global site tag (gtag.js) - Google Analytics