问题列表 - 第13105页

将UTF8数据插入SQL Server 2008

我有编码问题.我想将UTF-8编码文件中的数据放入SQL Server 2008数据库.SQL Server仅具有UCS-2编码,因此我决定显式转换检索到的数据.

// connect to page file
_fsPage = new FileStream(mySettings.filePage, FileMode.Open, FileAccess.Read);
_streamPage = new StreamReader(_fsPage, System.Text.Encoding.UTF8);
Run Code Online (Sandbox Code Playgroud)

这是数据的转换例程:

private string ConvertTitle(string title)
{
  string utf8_String = Regex.Replace(Regex.Replace(title, @"\\.", _myEvaluator), @"(?<=[^\\])_", " ");
  byte[] utf8_bytes = System.Text.Encoding.UTF8.GetBytes(utf8_String);
  byte[] ucs2_bytes = System.Text.Encoding.Convert(System.Text.Encoding.UTF8, System.Text.Encoding.Unicode, utf8_bytes);
  string ucs2_String = System.Text.Encoding.Unicode.GetString(ucs2_bytes);

  return ucs2_String;
}
Run Code Online (Sandbox Code Playgroud)

当单步执行关键标题的代码时,变量监视会显示utf-8和ucs-2字符串的正确字符.但在数据库中它 - 部分错误.有些特殊字符可以正确保存,有些则不能保存.

  • 错了:ñ变成了n
  • 右:É或é例如正确插入.

知道问题可能在哪里以及如何解决?

坦率之前,弗兰克

c# encoding

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

我怎样才能摆脱这个PHP通知?

我正在努力改进我的网站范围内的PHP代码,这将永远需要,因为我希望能够有错误报告显示所有并且没有通知.

在第6行的下面这段代码中,

$ selected_ date_ month 此代码只是来自较大函数的代码的一部分,因此有时会传入$ selected_ date_ month,然后正确设置它,但有时却没有.如果不是,我怎么能阻止$ selected_ date_月的通知没有被设置?

//month dropdown box
$arr_month = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
$date_combo .= ' <select name="' . $pre . 'month" class="' .$style. '"><option value="">Month</option>';
$i = 0;
for ($i = 0; $i <= 11; $i++) {
    $date_combo .= " <option ";
    if ($i + 1 == $selected_date_month) {
        $date_combo .= " selected ";
    }
    $date_combo .= " value='" …
Run Code Online (Sandbox Code Playgroud)

php notice

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

如何使用Java中的OID获取哈希算法名称?

我试图在Java中计算字节数组的哈希值.要获取MessageDigest实例,我需要通知哈希名称,但我只有哈希OID.是否有另一种方法可以执行此操作或从哈希OID到哈希名称的现有映射?

String oid = "1.2.3.4.5";
String digestAlgorithmName = getDigestAlgorithmName(oid);

MessageDigest messageDigest = MessageDigest.getInstance(digestAlgorithmName);
byte[] actualHash = messageDigest.digest(new byte[] { 0x00 });
Run Code Online (Sandbox Code Playgroud)

java cryptography

7
推荐指数
2
解决办法
7243
查看次数

检查SQL Server登录是否已存在

我需要检查SQL Server上是否已存在特定登录,如果不存在,则需要添加它.

我发现以下代码实际上将登录添加到数据库,但我想将其包装在IF语句中(不知何故)以检查登录是否存在.

CREATE LOGIN [myUsername] WITH PASSWORD=N'myPassword', 
DEFAULT_LANGUAGE=[us_english], 
CHECK_EXPIRATION=OFF, 
CHECK_POLICY=OFF 
GO
Run Code Online (Sandbox Code Playgroud)

我知道我需要询问系统数据库,但不知道从哪里开始!

sql-server login

165
推荐指数
9
解决办法
18万
查看次数

jQuery为每个节点添加子节点

在下面的代码中,我试图遍历每个子节点并将子节点附加到另一个元素 - 循环内的正确语法是什么?

$(this).children().each(    
    $(div).appendChild(this.childNodes.length - 1);
);
Run Code Online (Sandbox Code Playgroud)

foreach jquery

5
推荐指数
1
解决办法
2万
查看次数

在.net控制台应用程序中显示百分比

我有一个控制台应用程序执行一个漫长的过程.

我在新线上打印完成百分比,每完成1%.

如何让程序在控制台窗口的相同位置打印完成百分比?

.net c# console-application

29
推荐指数
2
解决办法
2万
查看次数

Rails使用URL哈希路由(window.location.hash)

有没有办法在routes.rb或控制器中获取URL的哈希值(例如/ posts/show#35中的"35")?

我的印象是这从未发送到服务器,但我只是想确定.

谢谢!

汤姆

ruby-on-rails

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

Visual C#中用户控件的用途是什么?

用户控制 - 它们是否有特殊用途?

据我所知,它们与表单没有什么不同 - 它们具有相同的工具箱和功能.

是否有某些时候它们适合用于表格?了解它们有什么好处会很有趣.

c# user-controls

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

SQL Server更新主键,它也是两个表中的外键

我需要更新记录的主键,但它也是另外两个表中的外键.我还需要更新的主键也反映在子表中.

这是我的查询和错误:

begin tran
update question set questionparent = 10000, questionid= 10005 where questionid = 11000;
Run Code Online (Sandbox Code Playgroud)
Error  9/4/2009 10:04:49 AM    0:00:00.000 SQL Server Database Error: The UPDATE statement conflicted with the REFERENCE constraint "FK_GoalRequirement_Question". The conflict occurred in database "numgmttest", table "dbo.GoalRequirement", column 'QuestionID'.   14  0

我不记得该怎么做这就是为什么我在这里.有帮助吗?

sql-server

32
推荐指数
4
解决办法
7万
查看次数

NHibernate删除了DAL?

我是否正确使用NHibernate(或任何其他ORM)消除了DAL的必要性?或不?

nhibernate data-access-layer

4
推荐指数
2
解决办法
1387
查看次数