CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

怎么把一中文字符串 转换成acsii码输入mysql数据库中?

楼主zz58423562()2004-09-03 09:59:24 在 Web 开发 / PHP 提问

怎么把一中文字符串   转换成acsii码输入mysql数据库中  
  是字符串不是一个字符哦,要一个一个转换码.  
  一个中文字符占多少字节?  
  问题点数:0、回复次数:14Top

1 楼HuiChen(灰尘)回复于 2004-09-03 10:11:25 得分 0

一个中文字符占两个字节,每个字节大小在   128-255   之间。  
  二进制读写Top

2 楼nnnjjj(八仙过海)回复于 2004-09-03 10:16:28 得分 0

看php手册  
  用:chr()函数Top

3 楼lzkd(浪子快刀)回复于 2004-09-03 10:22:24 得分 0

嗯,楼上的好象说反了..应该是ord吧?  
   
  函数:Ord()    
  --------------------------------------------------------------------------------  
     
   
   
  字符串处理函数库  
   
   
  Ord  
  返回字符的序数值。  
   
  语法:   int   ord(string   string);  
   
  返回值:   整数  
   
  函数种类:   资料处理  
   
   
     
     
  内容说明    
   
   
  本函数返回字符的   ASCII   (美国国家标准交换码)   序数值。本函数和   chr()   函数相反。  
   
   
     
     
  使用范例    
   
   
  <?php  
  if   (ord($str)   ==   10)   {  
      echo("字符串   \$str   的第一个字是换行字符。\n");  
  }  
  ?>    
   
     
  Top

4 楼nnnjjj(八仙过海)回复于 2004-09-03 10:23:24 得分 0

对不起,没看清问题,  
  应该是这样:  
  先用str_split()函数把字符串转换成数组,  
  再用循环一个一个转换,用ord()函数Top

5 楼xuzuning(唠叨)回复于 2004-09-03 10:36:52 得分 0

有意义吗?Top

6 楼snmr_com(麒麟厍人)回复于 2004-09-03 10:43:03 得分 0

对多语言混合有一定意义Top

7 楼zz58423562()回复于 2004-09-03 10:53:10 得分 0

有没有示例  
  我想用   带&#..;的形式输入到数据库里    
  Top

8 楼xuzuning(唠叨)回复于 2004-09-03 11:07:24 得分 0

这么说还差不多  
  function   gbk_unicode($text)   {  
      $rtext   =   "";  
      preg_match_all("/[\x81-\xfe]?./",$text,$regs);  
      foreach($regs[0]   as   $v){  
          if(ord($v)   >   127)   {;  
              $rtext   .=   "&#".base_convert(bin2hex(iconv("gb2312","ucs-2",$v)),16,10).";";  
          }else{  
              $rtext   .=   $v;  
          }  
      }  
      return   $rtext;  
  }  
  echo     gbk_unicode("1223中国");  
  Top

9 楼zz58423562()回复于 2004-09-03 12:38:35 得分 0

谢谢了    
  问题解决了   其实主要是clodfusion+mysql输入中文乱码的问题  
  谢谢大家Top

10 楼tod204(八十年代)回复于 2004-09-03 16:04:59 得分 0

xuzuning(唠叨)老大,iconv("gb2312","ucs-2",$v)的作用是什么呢?  
  iconv()函数我还真的没有用过,查了一下php4的手册,居然没有,郁闷..Top

11 楼zz58423562()回复于 2004-09-03 16:47:07 得分 0

wo   也没查到过Top

12 楼snmr_com(麒麟厍人)回复于 2004-09-03 16:54:21 得分 0

你们的手册不是官方的?Top

13 楼syre(神仙)回复于 2004-09-04 09:23:34 得分 0

可以利用一下urlencodeTop

14 楼pwtitle(doodoo)回复于 2004-09-04 11:26:14 得分 0

md5就是了。一般我比较喜欢用md5Top

相关问题

  • 关于数据库连接字符串
  • 数据库打开,字符串问题
  • 数据库连接字符串问题
  • 数据库链接字符串问题
  • 数据库中截取字符串
  • 数据库字符串匹配问题!!数据库字符串匹配问题!!数据库字符串匹配问题!!
  • 连接Excel数据库的连接字符串的写法
  • 有关连接数据库的字符串!
  • 数据库里面的字符串模糊比对
  • 如何匹配数据库中的字符串?

关键词

  • 函数
  • 转换
  • 字符
  • 数据库
  • 中文
  • mysql
  • 字符串
  • rtext
  • 输入
  • ord

得分解答快速导航

  • 帖主:zz58423562

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo