`
xpjava
  • 浏览: 10393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EMS SQL Manager的一个Bug

阅读更多
MySQL的使用:
中国人使用软件最大的问题是编码问题,或者说是如何显示、保存汉字。到了网络时代更是如此。MySQL是普遍使用的数据库之一,在使用MYSQL的时候,如何存储汉字也是一个问题。
由于数据库是C/S模式的,所以该问题的解决方案必然包含客户、服务器双方的设置。
通行的解决方案一般有两种:
方案1,客户、服务器双方都采用GBK编码。
方案2,客户、服务器双方都采用UTF-8编码。

方案1的优点是,采用这种设置,无论采用什么样的客户端,都能够显示正确的汉字。但是,在网络程序设计的时候会有些麻烦——因为网页之间的数据传递往往采用ISO-8859-1编码,所以必然存在编码转换的麻烦。具体细节可以参照网络上的多种解释。
如果采用方案2,在进行网络编程的时候问题会少很多,一般不会有编码转换的问题(这只是经验)。但是,当使用命令行的客户端时,不能正确显示汉字。


EMS SQL Manager的一个Bug:不能正确处理汉字!
按照上述原理在使用MySQL的时候,如果创建数据库时采用UTF-8编码,创建字段的时候采用缺省(因为数据库的缺省编码就是UTF-8,所以缺省就是UTF-8),则表中的列应该能够正确的存储并显示汉字。但是,EMS SQL Manager4.5.1.3在多数情况下不能正确地存储汉字;通过其他客户端存储的汉字,也不能正确显示。
分享到:
评论

相关推荐

    EMS SQL Manager 2010 for InterBaseFirebird v5.2.0.3

    综上所述,EMS SQL Manager 2010 for InterBase Firebird v5.2.0.3是针对InterBase和Firebird数据库系统的强大管理工具,提供了全面的功能和优化的用户体验,对于需要高效管理这两个数据库的用户来说,是不可或缺的...

    SqliteManager3.9.5

    总的来说,SQLiteManager 3.9.5 是一个功能强大的 SQLite 数据库管理工具,其修复的外部键 bug 和增加的 UTF-16 支持使得它在数据管理和处理方面更加完善。无论是开发人员还是数据库管理员,都能从中受益,提高工作...

    SQLiteManager_3.8.5+注册码

    SQLiteManager的版本3.8.5是其历史的一个重要版本,提供了丰富的特性来帮助开发者进行数据操作。 SQLiteManager的特点: 1. **图形用户界面(GUI)**:提供直观的界面,使得非专业程序员也能轻松操作数据库,进行...

    Firebird Trace Manager v1.0.0.19

    2. **版本v1.0.0.19**:这个特定的版本号表明这是该软件的一个稳定发布,可能包含了之前版本的bug修复、性能提升或新功能添加。通常,版本号的更新意味着开发者已经对软件进行了改进,以提供更好的用户体验和更强大...

    jpasql.rar

    **JPA(Java Persistence API)** 是Java平台上的一个标准,用于管理关系数据库中的数据,它...这两个文件共同构成了一个基于JPA的简单数据访问层,涵盖了从创建数据库连接,到执行SQL,再到测试这些操作的完整流程。

    SQL挂起解决方法,修改注册表

    在计算机术语中,“挂起”通常表示一个进程或服务处于等待状态,可能是因为资源冲突、内存不足或系统资源被其他高优先级任务占用。对于SQL Server而言,挂起可能由于多种原因,如内存不足、磁盘I/O问题、锁等待、...

    SQL_Assistant_9.5.469_Enterprise_Edition 破解

    This is is a consolidated bug fix release containing the following fixes SA0033354 - Import from Excel: integer values can change to random numbers. SA0033310 - Cloned connections don't always ...

    SQLServer2000高级编程技术(part02)-想学存储过程 SQL编程 务必要看

    10.4.1 使用临时表来传递一个记录集给一个嵌套的存储过程 10.4.2 使用光标来传递一个记录集给一个嵌套的存储过程 10.5 如何处理一个存储过程的结果集 10.6 使用标识值 10.6.1 一个标准问题及解答 10.6.2 标识值与...

    SQL Server 2008R2 卸载与重装过程总结

    因此,对于SQL Server 2008 R2的卸载和重装,我们需要有一个详细的步骤指导来避免或解决这些潜在的问题。 #### 遇到的问题及解决方案 ##### 问题一:无法删除SQL Server VSS Writer相关文件 **问题描述**:在首次...

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    10.4.1 使用临时表来传递一个记录集给一个嵌套的存储过程 10.4.2 使用光标来传递一个记录集给一个嵌套的存储过程 10.5 如何处理一个存储过程的结果集 10.6 使用标识值 10.6.1 一个标准问题及解答 10.6.2 标识值与...

    DBATools For PL/SQL Developer

    DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件,主要功能是提供许多DBA数据库管理的功能,使ORACLE工程师不仅可以使用PL/SQL Developer进行开发设计,同时也可以进行数据库管理及监控,大大提高...

    微软内部资料-SQL性能优化3

    Lesson 1: Concepts – Locks and Lock Manager 3 Lesson 2: Concepts – Batch and Transaction 31 Lesson 3: Concepts – Locks and Applications 51 Lesson 4: Information Collection and Analysis 63 Lesson 5:...

    sql SERVER

    - **版本更新**:文件中提到了 IDM 的几个版本更新记录,例如 6.05 版本的一些改进,包括增强的下载加速功能、修复 bug 等,这些更新有助于提升用户体验和稳定性。 - **安装注意事项**:对于新版本的 IDM 安装,文件...

    微软内部资料-SQL性能优化2

    Before we look at how SQL Server uses and manages its memory, we need to ensure a full understanding of the more common memory related terms. The following definitions will help you understand how SQL...

    RedisDesktopManager 2021

    RedisDesktopManager是一款强大的开源Redis数据库管理工具,专为开发者和系统管理员设计,提供直观且高效的界面来管理和操作Redis实例。2021版本的发布带来了诸多新特性和改进,以提升用户体验和工作效率。 **主要...

    student-product-manager-system-next.zip

    "student-product-manager-system-next.zip" 是一个压缩包文件,它包含了一个名为 "student_product_manager_system-next" 的系统,根据描述,这个系统设计用于管理学员的项目。我们可以从中挖掘出一些关键的IT知识...

    apache+php+mysql+bugfree配置操作说明.pdf

    ### Apache+PHP+MySQL+BugFree配置操作说明 #### Apache 安装与配置 1. **准备工作** - 操作系统需求:确保拥有一台安装了Windows 2000...这将为您提供一个强大的开发和测试平台,支持多种Web应用程序的开发和维护。

    微软文档:Operations Manager-1423页

    这是一个新的云服务,将SCOM的功能带到了Azure上,提供了一种针对SCOM客户的基于云的替代方案。SCOM托管实例保留了用户对现有SCOM投资的价值,同时简化了基础架构管理,因为所有连接到云的组件都由微软管理。这包括...

    PropertyManager-开源

    "PropertyManager-开源"是一个基于Web的物业管理系统,它的核心目标是为物业管理和交易提供一个便捷的平台。作为开源软件,这个项目意味着源代码对公众开放,任何人都可以查看、使用、修改和分发代码,这促进了社区...

Global site tag (gtag.js) - Google Analytics