首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL国际化与DCM4CHEE

MySQL国际化与DCM4CHEE
EN

Stack Overflow用户
提问于 2009-01-27 21:45:08
回答 1查看 743关注 0票数 1

我试图用dcm4chee (一种基于Java的开放源码医学成像存储系统)与MySQL进行国际化,并提出了一些问题。

到目前为止,我知道的是1。我需要将latin1中的字符集更改为utf8 (以支持MySQL 2中的所有国际字符)。

这是我需要知道的。我应该如何/什么时候做这些事情?可以对现有的表进行这些更改吗?如果是的话,我该怎么做?这些更改是否只需要在数据库的整个生命周期中进行一次?更改是否只影响将来的条目或所有条目? 2.如何更改dcm4chee未来安装的默认设置以使用utf8? 3.从我的研究来看,更改字符集和排序规则以使用足够宽的字符集(utf8)是我国际化MySQL所需要做的全部工作。这是真的吗?如果没有,我还能做什么呢?

谢谢,我们将非常感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2009-02-15 21:05:04

我不是专家,但过去我不得不更改我的数据库上的字符集/排序规则。

  1. ( a)您可以随时更改MySQL表。在进行更改之前备份数据库。 b)来自每个开发人员每天都面临的挑战的SQL查询: 将表db_table转换为字符集utf8排序规则utf8_general_ci;

( c)只需更改一次。如果创建新表,请注意确保使用正确的字符集创建它们。

( d)更改将影响未来/现有的条目(虽然,由于上一个字符集,旧的表条目是垃圾字符,而不是预期的UTF8字符,但这种更改不会神奇地将它们更改为它们的预期状态)。

  1. 对不起,我从来没有用过dcm4chee。如果数据库是预先构建并与安装捆绑在一起的,那么您必须更改绑定数据库。如果数据库是在安装软件时生成的,则必须找到源代码的这一部分并修改"CREATE TABLE.“SQL查询,以便创建具有适当字符集的表。在每个源文件中搜索"CREATE“可能是个好主意,以确保没有人会被遗漏。
  2. 在我有限的MySQL经验中,更改字符集/排序规则足以使db国际化。我只拥有使用Chinese+English数据库的经验,尽管在每次更改字符集/排序规则后,我都没有遇到任何问题。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/485428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档