`
SwiftHorse
  • 浏览: 213728 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

Mysql乱码的问题正困扰着我……

阅读更多

  Mysql数据库,有一个表中的字段是varchar(50),存储的是中文内容,我用PHP读取该字段内容,显示正常;我用ASP读取该字段,中文显示为乱码(显示:??????); 我改用DELPHI读取该字段同样显示乱码。郁闷中……

  我在my.ini中已经设置了:default-character-set=gbk

  我在ASP中也设置了:meta http-equiv="Content-Type" content="text/html; charset=gb2312 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  但问题依旧没能解决,只能先收工,清醒一下头脑再找方法,郁闷。

  

分享到:
评论
5 楼 outrace 2007-07-06  
如果你文件都是utf-8
那么数据库建议也使用utf-8
这样是最好的。可以省去很多麻烦事情。

如果你文件使用的是utf-8而数据库用gbk
则文件中使用的汉字,需要进行转换(参考iconv 函数)
然后再写入数据库。
4 楼 yeahoo 2007-07-06  
outrace 写道

3、所有的文件,不要使用utf-8保存,都用ansi保存



这个不是太明白,是否可以解释一下呢?

一直以来所有的项目(web项目)相关的文件编码都是用的utf-8,数据库也是utf-8。
以乎只是文件大一点点,并没有发现其它的缺点啊?
当然好处就不用说了......
3 楼 mathgl 2007-07-06  
我的个人经验

有关数据库的设置一律为utf8

如果需要 转换的 临时用 "set names gbk"即可

走了一些弯路....
2 楼 dogstar 2007-07-05  
所有文件用gbk保存可能更好些。如果里面写中文怎么办?
1 楼 outrace 2007-07-04  
1、连接的时候,连接字符串中加charset=gbk
2、连接后,第一件事情是;
   mysql_query("SET NAMES 'gbk'", $this->LinkID);
3、所有的文件,不要使用utf-8保存,都用ansi保存

相关推荐

    mysql乱码问题解决

    ### MySQL乱码问题解决方案 在处理数据库操作时,字符集编码问题经常会导致数据展示或存储过程中出现乱码现象。MySQL作为广泛使用的开源关系型数据库管理系统之一,在实际应用中也难免会遇到字符集不匹配导致的数据...

    mysql中文乱码问题

    MySQL 中文乱码问题解决方法 MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,但是,在使用 MySQL 时,用户经常会遇到中文乱码问题。今天,我们将讨论在 MySQL 中的中文乱码问题,并提供解决方法。 MySQL...

    彻底解决C# asp.net连接MySQL乱码问题

    ### 彻底解决C# ASP.NET 连接MySQL乱码问题 在开发过程中,尤其是在处理中文数据时,经常遇到的一个问题是数据库连接时出现乱码。本文将详细介绍如何彻底解决使用C# ASP.NET 应用程序连接 MySQL 数据库时出现的乱码...

    hibernate+mysql乱码问题

    本文将深入探讨“hibernate+mysql乱码问题”的原因、解决方案以及如何预防这类问题。 首先,我们需要了解乱码问题的根源。在数据库层面,MySQL的编码格式对数据存储和检索至关重要。如果数据库、表或列的字符集不...

    mysql汉字乱码问题

    MySQL中的汉字乱码问题是一个常见的困扰许多开发人员和数据库管理员的问题。这主要涉及到字符编码设置不正确,导致在存储或显示汉字时出现乱码。在MySQL中,字符集是用来定义如何存储和处理字符的规则,它包括服务器...

    最新最经典最全面的MySQL资料,绝版下载进行中……1

    最新最经典最全面的MySQL资料,绝版下载进行中……最新最经典最全面的MySQL资料,绝版下载进行中……最新最经典最全面的MySQL资料,绝版下载进行中……最新最经典最全面的MySQL资料,绝版下载进行中……最新最经典最...

    解决mysql乱码问题全解决

    ### 解决MySQL乱码问题全解析 #### 一、引言 在数据库操作过程中,遇到乱码问题是较为常见的现象之一,尤其是对于频繁更换虚拟主机环境的用户来说,由于不同的服务提供商可能采用不同的MySQL版本,这很容易导致数据...

    MySql乱码问题解决方法

    MySQL数据库在处理字符集时可能出现乱码问题,这通常是由于编码设置不一致或者不正确导致的。本篇文章将深入探讨MySQL乱码问题的原因,并提供一系列详细的解决方法。 1. **问题原因** - **编码不匹配**:数据库、...

    mysql乱码问题解决办法

    ### MySQL乱码问题解决办法 在使用MySQL的过程中,经常会出现字符显示乱码的问题,尤其是在处理中文数据时更为常见。本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整...

    windows访问远程linux下mysql乱码问题

    Windows 访问远程 Linux 下 MySQL 乱码问题解决方案 在实践中,我们经常遇到 Windows 访问远程 Linux 下 MySQL 数据库时出现乱码问题。这种问题的主要原因是 Windows 和 Linux 的字符编码方式不同。Windows 使用的...

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    在C#编程中,与MySQL数据库交互时可能会遇到编码问题,导致数据乱码。这个问题通常是由于编码不一致或设置不当造成的。本篇文章将详细介绍如何解决MySQL数据库中的乱码问题,并探讨如何通过C#进行数据库操作的封装,...

    mac MySQL中文乱码解决办法

    在macOS系统中,使用MySQL数据库时,可能会遇到中文乱码的问题,这通常是由于字符集设置不正确导致的。本文将详细介绍如何解决macOS系统下MySQL中文乱码的问题,通过修改配置文件my.cnf来调整MySQL的字符集,确保...

    mysql乱码解决方法

    当从MySQL 4.1以下版本升级到4.1及以上版本时,可能会出现字符集兼容性问题,导致乱码。解决方法包括: - 确保所有数据库、表、字段的字符集设置为UTF-8。 - 如果是从非UTF-8编码的数据导入,需要先将数据文件...

    Linux下MySQL解决乱码问题

    ### Linux下MySQL解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...

    解决mysql乱码问题

    可以完美的帮你解决windows下mysql的乱码问题,保证数据库数据不被乱码侵蚀

    mysql乱码问题解决方案

    ### MySQL乱码问题解决方案 在使用MySQL数据库的过程中,经常会遇到字符集编码不匹配导致的数据乱码问题。本文将详细介绍三种解决MySQL乱码问题的方法,并针对每种方法进行深入解析,帮助用户有效地解决乱码问题。 ...

    Mysql运行SQL语句中文乱码问题的解决方法

    ### MySQL运行SQL语句中文乱码问题的解决方法 在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL...

    解决Mysql乱码问题

    解决MySQL乱码问题是一项在数据库管理和维护中常见的任务,尤其对于使用中文或其他多字节字符集的用户来说,正确设置字符编码是确保数据正确存储和显示的关键。从给定的文件信息来看,主要关注点在于如何检查和调整...

Global site tag (gtag.js) - Google Analytics