LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 黄叶

向sir的兄弟提供PHP,JSP空间

[复制链接]
发表于 2005-2-27 00:17:15 | 显示全部楼层
Post by hutigers
mysql-4.1不是只能用utf8的,可以在创建数据库,或者是数据表的时候指定。apache的话,如果支持.htaccess的话,可以自己改。




mysql服务器创建的时候全是utf-8的区域选项...唯独没有中文
而且,整理字符里也没有中文选项

无法导入带汉字的数据....................


Mysq-4.1默认确实只能用utf-8,然后需要装php-mbstring模块转换各种编码......... :beat

.htaccess测试了一下,也是不行的说
回复 支持 反对

使用道具 举报

发表于 2005-2-27 08:38:02 | 显示全部楼层
期待解决中.......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-27 19:28:23 | 显示全部楼层
应该不成问题的。
因为各位兄弟在架设其他的站点时都很顺利。

关于nbx兄说的mysql数据库问题,我可以肯定是不存在的。
mysql以前的版本都不支持unicode的。
但是在4.1的版本肯定是支持的。目前4.1版的支持utf8, gb2312, gbk等很多其他的编码,具体可以查查mysql手册,第10章吧,我好像记得是这一章里讲过的。
默认我记得好像我在编译的时候有指定默认的字符集,但是不记得是什么字符集,
但肯定是支持各种字符集的。

在建表的时候,可以直接指定其他的字符编码,或者是使用alter命令进行转换。

alter database character set 'utf8' ('gb2312'等),
在PHP中读取数据的时候大多数的情况下不考虑字符集转换的问题。
或者是alter tables
或者是create tables ,create database character set '字符集'

另外tx兄的论坛问题,我不太确定。可能是数据库的权限问题,有一个建议,先在自己本机上调试,如果本机没有问题,再与我联系。

真抱歉,事情实在是太多了。
回复 支持 反对

使用道具 举报

发表于 2005-2-27 21:21:25 | 显示全部楼层
感谢黄叶先生
我先要本地进行实验
之后再和兄弟讨论

谢谢了
回复 支持 反对

使用道具 举报

发表于 2005-2-27 21:42:55 | 显示全部楼层
错误

SQL 查询:

ALTER TABLE `do_comments` CHANGE `cm_id` `cm_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
CHANGE `cm_type` `cm_type` VARCHAR( 16 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
CHANGE `cm_cid` `cm_cid` INT( 8 ) DEFAULT '0' NOT NULL ,
CHANGE `cm_name` `cm_name` VARCHAR( 16 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
CHANGE `cm_contents` `cm_contents` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
CHANGE `cm_date` `cm_date` INT( 11 ) DEFAULT '0' NOT NULL ,
CHANGE `cm_ip` `cm_ip` VARCHAR( 15 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
CHANGE `cm_browser` `cm_browser` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL

MySQL 返回:文档
#1044 - Access denied for user edddd'@'localhost' to database 'nbxmedia'


不能转了 :confused:

只好继续用sqlite了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-27 22:19:44 | 显示全部楼层
可以转,我可能忘了给权限给你。
我把权限给你就行了。
你再试一次吧。

如果其他的兄弟在使用数据库上有问题,请立即找我。
谢谢。

权限已经开给你了。
是alter权限。
忘了,实在是不好意思。
回复 支持 反对

使用道具 举报

发表于 2005-2-27 22:24:49 | 显示全部楼层
谢谢黄叶兄,可以工作了
回复 支持 反对

使用道具 举报

发表于 2005-2-27 22:46:28 | 显示全部楼层
终于知道怎么用了,数据库字符集校验应该选择binary(二进制),这样PMA就不会检查导入数据乱转换了

这样字段属性应该是varbinary,而不是以前的varchar
4.1变化果然不少
回复 支持 反对

使用道具 举报

发表于 2005-2-28 17:27:40 | 显示全部楼层
大家看我这个,怎么ip老显示服务器的ip?
http://ehome.com.ru/p.php
回复 支持 反对

使用道具 举报

太平洋里的水 该用户已被删除
发表于 2005-2-28 19:36:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表