小编han*_*ros的帖子

导入到mysql时utf8出现乱码

将UTF8编码的数据导入mysql对我来说不起作用.UTF8字符已损坏.例如,Nöthnagel显示为NÃthnagel

我创建了一个sql转储文件来进行包含UTF-8编码数据的导入.例如:

INSERT INTO `users` VALUES(1, 'Fred','Nöthnagel');
Run Code Online (Sandbox Code Playgroud)

表示文件中ö的字节序列是c3 b6,我认为是正确的,因为它在vim和我的bash shell中正确显示,其中设置了以下环境变量:

$ env | grep -i utf
LANG=en_US.UTF-8
XTERM_LOCALE=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

mysql数据库创建如下:

mysql> CREATE DATABASE mydb CHARACTER SET utf8;
Run Code Online (Sandbox Code Playgroud)

mysql表创建如下:

CREATE TABLE `users` (  
    `id` int(11) NOT NULL AUTO_INCREMENT,  
    `first_name` varchar(30) NOT NULL,  
    `last_name` varchar(30) NOT NULL,
    PRIMARY KEY (`id`),  
    UNIQUE KEY `last_name` (`last_name`)  
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;  
Run Code Online (Sandbox Code Playgroud)

我正在导入转储文件,如下所示:

 mysql -u root -psecret mydb < mydump.sql
Run Code Online (Sandbox Code Playgroud)

请告诉我上面缺少什么.

mysql utf-8

24
推荐指数
3
解决办法
3万
查看次数

我的自定义cape的devicetree无法在启动时加载,但可以手动加载

如果我从shell加载我自己的设备树覆盖,它加载正常,但如果我尝试在启动时加载它,它将不会这样做.我错过了什么?

这是我用debian-debian-7.4-2014-04-23-2gb.img.xz设置的debian BeagleBone Black.使用
Linux beaglebone 3.8.13-bone47#1 SMP Fri Apr 11 01:36:09 UTC 2014 armv7l GNU/Linux的

这是我对/boot/uboot/uEnv.txt所做的更改:

optargs = capemgr.enable_partno = BB-FOO-GPIO

这是dmesg |的输出 grep bone-capemgr:

底板:'A335BNLT,00A5,4049BBBK7400'
兼容底板= ti,beaglebone-black
slot#0:没有斗篷发现
插槽#1:没有斗篷发现
插槽#2:没有斗篷发现
插槽#3:没有斗篷发现
插槽#4:特定覆盖
骨骼:在插槽4
插槽#4 处使用覆盖eeprom数据:'Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G'
插槽#5:特定覆盖
骨骼:使用覆盖eeprom数据插槽5
插槽#5:'Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI'
插槽#6:特定覆盖
骨:在插槽6
插槽#6 处使用覆盖eeprom数据:'Bone-Black-HDMIN, 00A0,德克萨斯仪器,BB-BONELT-HDMIN"
enabled_pa​​rtno PART_NUMBER 'BB-FOO-GPIO',版本'N/A',PRIO '0'
时隙#7:通用覆盖
骨:在时隙7使用倍率EEPROM数据
时隙#7 : '覆盖电路板名称,00A0,覆盖MANUF,BB-FOO-GPIO'
装载机:前槽4 BB-BONE-EMMC-2G:00A0(PRIO 1)
装载机:检查槽4 BB-BONE-EMMC-2G: 00A0(prio 1)
装载机:插槽前5 BB-BONELT-HDMI:00A0(prio 1)
装载机:检查插槽-5 BB-BONELT-HDMI:00A0(prio 1)装载机:插槽
前 - 6 BB-BONELT-HDMIN:00A0(prio 2)
加载程序:检查slot-6 BB-BONELT-HDMIN:00A0(prio 2) …

debian device-tree beagleboneblack

4
推荐指数
1
解决办法
8950
查看次数

如何在 Django 中构建完整的 URL

我需要让 django 发送一封包含这样的 URL 的电子邮件

http://www.mysite.org/history/
Run Code Online (Sandbox Code Playgroud)

像这样获得“历史”的地方:

history_url = urlresolvers.reverse('satchmo_order_history')
Run Code Online (Sandbox Code Playgroud)

history_url 是我传递给发送电子邮件的函数的参数,它正确生成“/history/”。但是我如何获得第一部分?(http://www.mysite.org)

编辑 1

这样做有什么错误或不可移植的吗?

history = urlresolvers.reverse('satchmo_order_history')
domain = Site.objects.get_current().domain
history_url = 'http://' + domain + history
Run Code Online (Sandbox Code Playgroud)

django url satchmo

1
推荐指数
1
解决办法
1797
查看次数

标签 统计

beagleboneblack ×1

debian ×1

device-tree ×1

django ×1

mysql ×1

satchmo ×1

url ×1

utf-8 ×1