zoukankan      html  css  js  c++  java
  • 开发中遇到的编码的坑[开发篇]

             选择一个安逸的环境,可以让你少去踩了很多的坑,比如本文所说的问题,编码问题。

             编码问题主要存在于三个方面,一.编辑器编码,二.网络接收(接口)编码问题,三.数据库编码问题。这里,一个个问题可能都会让人头痛不已,下面我就来总结一下出现的问题及部分的解决方案。

             编辑器问题,你是选择gbk还是选择utf8,这个问题如果放在现在开始的项目,肯定是选择utf8的,因为你不知道,这样会让少走许多编码转换的弯路。举例,php里使用json_encode要求使用utf8格式,jquery传送数据用utf8...   当然了,编辑器编码一般主要是为了配有合数据库编码的,所以,如果数据库有多种编码,那就麻烦咯!特别说明,如果使用json_encode,记得考虑在转换前转码一次,在解码json_decode存数据库时必要的也转一次编码,这样,才不至于要么不能解,要么解出来为空,要么解出来是乱码。

            网络接收(接口)编码问题,这个问题就不是我们所能掌控的了,要么大家协商好用什么编码,然后做对应转码即可。但是如果是去抓取别人网页信息而不是商量着来,那,就只有猜测了,猜出是什么编码,然后再做对应转换。示例,php中用mb_check_encoding去检查编码,但是是根据给出的编码进行尝试,自己可以重写一个方法用于检测编码,然后转换。

           数据库编码问题,应该如何选择编码呢,还是那句话,没有什么特殊要求,就悬utf8吧,不然,问题可能出在哪里呢?一导数据,你可能从其他数据库导出到新数据库,然后就乱码了,二和编辑器不配合,一遇中文就乱码。

          总之,重点在于配合,只是utf8会让你省不少力。如果出现编码问题,就从这些点去发现问题吧!

  • 相关阅读:
    应用上架前如何知道自己应用的下载地址?
    Multi-line NSAttributedString with truncated text
    Adding AirDrop File Sharing Feature to Your iOS Apps
    Add sharing to your app via UIActivityViewController
    [原]iOS自带社会化分享框架——Social.framework
    xcode 制作静态库.a文件 详解
    Fiddler怎么对IPhone手机的数据进行抓包分析
    Mac上的抓包工具Charles
    30、准确计算CoreText高度的方法
    keil MDK中如何生成*.bin格式的文件
  • 原文地址:https://www.cnblogs.com/yougewe/p/4951833.html
Copyright © 2011-2022 走看看