解决在英文版MSSQL中插入中文乱码的问题

如何浏览与下载全球免费的地图高分辨率(亚米级)的遥感影像? 前言 如果你想使用商业卫星的高分辨遥感影像,一般价格昂贵。我们可以使用地图平台上免费的高分辨率数据。目前数据源很多,比如说google earth、天地图、四维地球、必应地图等等。这些影像统一有一个共同点就是:RGB三波段;Web地图瓦片服务。这意味着我们可以通过瓦片服务下载影像,但下载的影像只有三个波段,分别是 一.引言 二、可使用高分辨率的地图数据源 1.Google Earth影像 2.Esri World Image 3.天地图 4.必... 阅读详情

英文版的MSSQL(据说还有Access,但是我没用过)中直接在SQL语句中插入中文最终会显示???

但是在中文版的管理器中插入中文却没有问题。

解决的方法很简单,把类似于

insert into example values ('您好')

这样的SQL语句全部改写成

insert into example values (N'您好')

N表示Unicode,上面的语法仅为示例,具体怎么写看自己习惯。

还有,如果数据库的字段类型不是nchar或者nvarchar的话貌似也是不能插中文,请大家注意。

======================================================================================

修改数据库编码时遇到的:

ERROR:The database could not be exclusively locked to perform the operation

2012-03-18 13:29 by Wizardlsw, 95 阅读, 0 评论, 收藏, 编辑

今天在导数据时遇到几个问题,因为一个是英文操作系统,一个是中文操作系统,两个默认的不一样。我想现在就统一在数据库级别将中文的那个Collation 从 Chinese_PRC_CI_AS 改为 SQL_Latin1_General_CP1_CI_AS(英文系统默认)。

但当我运行:

ALTER DATABASE QinBide COLLATE SQL_Latin1_General_CP1_CI_AS

报出错误如下:

Msg 5030, Level 16, State 2, Line 1 
The database could not be exclusively locked to perform the operation. 
Msg 5072, Level 16, State 1, Line 1 
ALTER DATABASE failed. The default collation of database 'XXXX' cannot be set to Chinese_PRC_CI_AS.

所在环境:

OS:  Windows 7 Professional English X64

DB: Sql Server 2008 R2

 

解决办法:

ALTER DATABASE QinBide SET SINGLE_USER WITH ROLLBACK IMMEDIATE 
go

ALTER DATABASE QinBide COLLATE SQL_Latin1_General_CP1_CI_AS

go

ALTER DATABASE QinBide SET MULTI_USER 
go 

 

引用:

http://www.cnblogs.com/psunny/archive/2010/09/28/1837835.html

http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/SQL-Server-2005/Q_23422696.html

 

不过还有另外一个问题,对于原有的数据表字段,对应的Collation也是 Chinese_PRC_CI_AS,但我不知道如何统一一次性修改,由于表的数量不多,我暂时就直接进入各个表进行修改(下回请教公司DBA一下):

列属性 –> Collation –> Restore Default

如下图:

image


c语言国际象棋(easyx图形库) c语言实现的国际象棋,先放源码,有空再更 所有图形资源均来源于网络,侵删 #include <graphics.h> #include<stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> #include <time.h> #define HEIGHT 800 #define WIDTH 1100 #define SIZE 100 #define true. 阅读详情

相关推荐

基于线性光耦HCNR200的高压直流采样电路设计与精度优化

本文详细介绍了基于线性光耦HCNR200的高压直流采样电路设计与精度优化方法。针对直流高电压测量中的安全与干扰问题,提出采用HCNR200光耦隔离方案,实现高精度线性传输。文章深入解析电路设计关键细节,包括电阻网络、运放选型、滤波电容配置等,并提供精度优化实战技巧与常见问题排查指南,助力新能源电动汽车和高压储能系统的高压直流采样应用。

weixin_42713608的博客 581

如何修改SQL Server 中数据库的Collation

<br /><br />下面是EntLib.com Team 针对本地数据库subtext --- 修改Collation 的操作过程。<br /><br />默认情况下,Subtext 数据库的collation 并不是 Chinese_PRC_CI_AS ,下面通过SCRIPT 脚本修改其collation:<br />ALTER DATABASE SubtextData COLLATE Chinese_PRC_CI_AS <br /><br />但是,你会遇到如下错误信息:<br />Msg 5075

Ares专栏 1万+

量子计算入门指南:密度算符的核心概念与应用解析

本文深入解析了量子计算中密度算符的核心概念与应用。作为描述量子系统“状态的状态”的关键数学工具,密度算符能有效处理混合态与子系统描述,是理解量子噪声、量子纠错和开放系统演化的基石。文章通过对比纯态与混合态,阐释了密度矩阵的数学定义与物理意义,并结合代码示例演示了其在实际量子计算问题中的强大威力。

day7的博客 470

修改数据库的排序规则

查看数据库服务器的默认排序规则 SELECT SERVERPROPERTY(N'Collation') mssql安装时,会使用安装包默认排序规则进行安装数据库服务器 如果创建数据库,也会是该排序规则,所以可以在创建数据库后,马上执行修改排序规则语句,修改数据库的排序规则 --创建数据库 create database TestDB; 马上修改该数据库的排

fuck487的博客 1万+

大学生电赛学习之路

可以看到全国大学生电子设计大赛的认可度是非常高的,属于A类学科竞赛。电子设计大赛的形式也是给出题目,参赛者有四天三夜的时间解决问题,题目大致可以分为:控制类、测量类、高频类以及电力电子类。该竞赛会在单数年的9月份举行。但是对于新生来说电赛确实遥不可及的,可能在很多学校本科生是不能进入实验室的,但是就算进了实验室你就有资格去参加电赛或者说能拿一个不错的奖项吗? 现在正值新生开学季,当然会有一大批学生会进入实验室的学习,电赛的举办时间是每年的暑假,所以说对于大一同学来说有一年的时间去准备,那我们就来说一说参加.

weixin_46098612的博客 8790

从零构建SOEM主站:基于STM32的EtherCAT伺服控制实战指南

本文详细介绍了如何从零构建基于STM32的SOEM主站系统,实现EtherCAT伺服电机的高精度控制。通过硬件选型、SOEM协议栈移植、PDO/SDO配置优化等实战步骤,帮助开发者掌握工业自动化中的关键运动控制技术,特别适用于23位编码器伺服电机的应用场景。

weixin_29186249的博客 666

Sql server 插入数据中文乱码问题

通过修改字段类型解决 如果SQL Server 排序规则为"SQL_Latin1_General_CP1_CI_AS",那么数据库及数据库字段排序规则都默认为"SQL_Latin1_General_CP1_CI_AS",如果字段为varchar,插入中文,数据库显示为"???",且数据无法修复。解决办法如下: 将需要插入中的字段varchar改nvarchar,SQL插入语句中,中文字符前加"N",可以插入中文字符。insert into tab1(id,name) values(1, N'张三'..

weixin_40123451的博客 1923

ollama服务暴露公网?三步搞定Nginx反向代理配置(避坑指南)

本文详细介绍了如何通过Nginx反向代理安全地将Ollama服务暴露到公网,避免直接修改OLLAMA_HOST带来的安全隐患。文章提供了从SSL证书部署到高级安全加固的全流程实战指南,包括IP白名单、基础认证、速率限制等企业级安全措施,帮助用户实现安全可靠的外部访问。

wood5的博客 178

如何修改数据库排序规则

    在部署应用时,常会碰到:在开发环境下,没有问题,部署到服务器上,就出错。不同语言版本的操作系统、不同的数据库版本,等等因素造成我们在部署时,会碰到各种各样的问题。    其中,最常见的就是数据库排序规则的问题,那么如何修改数据库排序规则呢?    使用脚本:    Alter   database   [Database name]   collate   SQL_Latin1

攀升·Lislie 3780

软件自动化测试脚本如何编写,编写自动化测试脚本的几点注意事项

我们需要自动化测试脚本的原因:1、验收测试是一项非常复杂和费力的被用来确保软件质量的环节。它的目的就是使软件能得到充分运行并且能使其符合原始需求。2、测试的目的无非就是满足了两个结果:测试通过或测试不通过。为了能实现每个测试结果,必须要明确每个测试用例。并且对于整个系统而言在合同中必须定义测试用例的失败标准,而且这个失败标准数必须是可接受的。3、测试用例的通过条件必须有一个清晰的标准,标准可以被定...

weixin_39575775的博客 2251

学术版GPT安装教程——保姆版(附带原生GPT注册教程)

学术版GPT图文安装教程

DBenD的博客 2万+

英文版sql 无法识别中文

 第一种方法 

luckyLHY的专栏 850

NPU性能榨取手把手教程:RK3588上YOLOv5s多线程部署与120FPS极限探索

RK3588 YOLOv5s多线程部署优化指南 本教程深入解析RK3588芯片上YOLOv5s模型的高性能多线程部署方案。RK3588作为瑞芯微旗舰AIoT芯片,内置三核NPU(6TOPS算力)和硬件加速器(RGA/VPU),为AI推理提供强大支持。通过线程池技术,我们将视频处理的读取、推理、后处理等环节解耦并行,显著提升系统吞吐量。教程详细介绍了从PyTorch到RKNN格式的模型转换流程、INT8量化方法,以及基于RKNN C++ SDK的YOLOv5推理核心实现,帮助开发者最大化发挥RK3588的AI

LXY_LOVE36的博客 974

SQL Server中插入中文变成(问号)(乱码)

英文版的SQL Server中直接在SQL语句中插入中文最终会显示??,可在字符串前加'N'临时解决,也可更改数据库的默认语言一次解决。

oljisfcy的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Sql Server Varchar类型中文乱码问题的解决办法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34268753的博客 290

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

sql server 插入数据编码问题 解答

解决在英文版MSSQL中插入中文乱码的问题 英文版的MSSQL(据说还有Access,但是我没用过)中直接在SQL语句中插入中文最终会显示??? 但是在中文版的管理器中插入中文却没有问题。 解决的方法很简单,把类似于 insert into example values (‘您好’) 这样的SQL语句全部改写成 insert into example values (N’您好’) N表示Unico...

蛋蛋淡淡定的庄园 952

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2018-6-20-随笔-SQL Server中乱码

SQL Server中乱码解决方案: 在Sql Server2005英文版中,如果未对Varchar类型的字段进行设置,那么很多朋友会发现向数据库中插入记录时,如果对应的varchar类型字段 的值为中文,会出现乱码的情况。解决办法:使用nvarchar类型,并在插入值前加N,例如:insert into tableA (a) values(N'中文')。 如果确实要使用varchar类...

weixin_30455067的博客 174

英文版SQL Server,命令中输入中文,结果是乱码的解决方案(转帖+亲自实践)

向英文版的sqlserver中,插入或者修改中文数据的时候会变成乱码,字段已经是nvarchar类型的了,还是乱码。 解决之道就是在要插入的中文字符的引号前加N 比如一般情况下 insert into MyTable(name,url) values('name','中文'); 而要想在英文版的sqlserver中不乱码,就必须 insert into MyT

bigheadsheep的专栏 2665

(转)sqlserver字符集问题(中文出乱码,排序错误等)

转自:https://www.cnblogs.com/taoshengyujiu/p/9089056.html 在创建sqlserver数据库时未指定排序字符集,databases则会使用instances的排序规则。为了支持中文,需要设置成Chinese_PRC_CI_AS。 (1)通过sql脚本修改 --修改现有databases的排序规则 ALTER DATABASE...

dengguawei0519的博客 1706

SQL2008英文版,插入中文出现乱码的解决方案

USE master GO ALTER DATABASE DailySystem COLLATE Chinese_PRC_CI_AS  使用master 修改 COLLATE 的语言格式 格式的规范如下: 前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。 排序规则的后半部份即后缀 含义:    _BIN 二进制排序

lonelinecat的专栏 2828

SQL Server插入或修改数据是中文乱码的问题

SQL Server中乱码解决方案: 在Sql Server2005英文版中,如果未对Varchar类型的字段进行设置,那么很多朋友会发现向数据库中插入记录时,如果对应的varchar类型字段 的值为中文,会出现乱码的情况。解决办法:使用nvarchar类型,并在插入值前加N,例如:insert into tableA (a) values(N'中文')。 如果确实要使用varchar类...

weixin_30843605的博客 727
上一篇: linux 查找命令
下一篇: UE正则表达式使用
zljjava
博客等级 码龄15年 155粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值