问题列表 - 第6092页

C#:循环编码

我正在阅读各种格式和语言的文件,我目前正在使用一个小编码库来尝试检测正确的编码(http://www.codeproject.com/KB/recipes/DetectEncoding.aspx).

这很不错,但偶尔也会错过.(多语言文件)

我的大多数潜在用户对编码的理解很少(我希望最好的是"它与字符有关")并且不太可能在列表中选择正确的编码,所以我想让他们循环通过不同的编码,直到找到正确的编码只需点击一个按钮.

显示问题?点击这里尝试不同的编码!(那就是这个概念)

实现类似的东西最好的方法是什么?


编辑:看起来我没有表达得足够清楚.通过"循环编码",我不是指"如何循环编码?"

我的意思是"如何让用户按顺序尝试不同的编码而不重新加载文件?"

这个想法更像是这样的:假设文件加载了错误的编码.显示一些奇怪的字符.用户将单击"下一编码"或"先前编码"按钮,并且将以不同的编码转换该字符串.用户只需要一直点击,直到找到正确的编码.(无论哪种编码看起来对用户有用都会很好).只要用户可以点击"下一步",他就有合理的机会解决他的问题.

我到目前为止所发现的涉及使用当前编码将字符串转换为字节,然后将字节转换为下一个编码,将这些字节转换为字符,然后将字符串转换为字符串......可行,但我想知道是否存在这是一种更简单的方法.

例如,如果有一个方法可以读取字符串并使用不同的编码返回它,例如"render(string,encoding)".


非常感谢您的回答!

c# utf-8 character-encoding

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

如何在C#项目中使用C代码?包装类?

我有一个C代码,我想在C#中使用它.

除了重写这段代码之外,还有可能吗?

c c# interop wrapper

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

从Windows中提取键盘布局

好的,这是一个有点奇怪的问题.

我们有一个触摸屏应用程序(即没有键盘).当用户需要输入文本时,应用程序会显示虚拟键盘 - 手工构建在WinForms中.

为每种新语言手工制作这些东西都是猴子的工作.我认为Windows必须将此键盘布局信息隐藏在某些dll中的某处.无论如何都会从窗口获取此信息?

欢迎其他想法(我认为至少从xml文件生成的东西必须比在VS中手动执行更好).

(注意:说了所有这些,我注意到有一个日文键盘,状态机和所有...,所以XML可能不够)

更新:关于这个主题的相当不错的系列(我相信)在这里

c# keyboard-layout winforms

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

为什么.net的MailMessage类的To属性是只读的?

我有一个MailAddressCollection,其中包含我要发送电子邮件的所有地址,但不能简单地拥有:

myMessage.To = myMailAddressCollection;
Run Code Online (Sandbox Code Playgroud)

我要做:

foreach (MailAddress address in myMailAddressCollection)  
{  
    myMessage.To.Add(address);  
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以阐明为什么这样的类配置?我是否遗漏了一些能够分配给To,CC或Bcc属性的方法?

c# email

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

Web应用程序开发过程 - 版本控制,错误跟踪,单元测试,部署

描述用于开发不太高级别的Web应用程序的过程,重点关注VC,错误跟踪,QA,单元测试,部署和其他类似的东西(减去规划/客户端通信方面的事情).

我是这方面的新手,所以我粗略的例子(读:没有用过这个过程)无疑会脱颖而出,可以这么说 - 指出它的缺陷所以我可以学习.

例如.

  1. 在本地SVN服务器上创建项目存储库.
  2. 为DNS映射创建批处理/ shell脚本.
  3. 检查项目,开始处理本地工作副本.
  4. 将功能开发为分支.
  5. 使用Mantis跟踪错误(链接通过它的SVN集成提交错误(不知道是否存在)).
  6. 记录你去的地方.
  7. 在分支上做QA.
  8. 稳定时合并到行李箱.
  9. 单元测试?
  10. 在功能实现且稳定时提交存储库.
  11. 将版本复制到存储库中的标记.例如./项目/标签/ REL-123 /
  12. 使用Phing上传到登台服务器.(有人可以确切地说明除了'测试'之外用于临时服务器的内容吗?)
  13. 使用Phing准备实时站点进行更新,设置DB/deploy等.

deployment bug-tracking web-applications process

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

如何将文件从svn文件夹移动到生产服务器

我有一个用PHP编写的源代码控制(SVN)网站.我想立即将所有文件从网站目录移动到生产服务器.

问题是在这个文件夹中有SVN(.svn)的文件夹.第二个问题是我不想只在服务器上放置源代码控制下的文件,而且还要放在此文件夹中的其他文件(images,css等).

你能告诉我怎么做吗?如果它是可重复的那将是很好的 - 所以我只有一个命令来执行.

如果有可能优化上传(不上传未更改的文件),以使整个生产过程更快,也会很好.

编辑:

我的开发环境是Eclipse PDT和最喜欢的FTP filezilla.

production-environment

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

在Windows Server上备份事件日志的简单方法

是否有可能创建一种备份事件日志的简单方法,例如批处理文件或简单的应用程序?我需要让它在客户的网站上工作,其中参考是非专家用户.谢谢

backup batch-file event-log

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

使用Html.ValidationMessage使用jQuery进行ASP.NET MVC客户端验证?

我试图利用HTML.ValidationMessage()元素来编写如此真正的自定义客户端验证与jQuery.这甚至可能吗?我使用HTML.ValidationMessage()显示我的服务器端验证,我想知道如何在表单提交之前访问该元素以使用jQuery显示自定义消息.

我知道有一些插件可以用来完成这些工作,但我真的希望完全控制我的验证.

这是我目前的一些Javascript代码.基本上,它在提交时将输入元素的验证"类"添加,但不确定如何访问Html.ValidationMessage以输出类似"需要电子邮件"的内容.

    <script type="text/javascript">
    $(document).ready(function() {
        $("input[type=submit]").click(function() {

            var valid = true;

            // email blank
            if ($("input[name='email']").val().length < 1) {
                $("input[name='email']").addClass("input-validation-error");
                valid = false;
            }

            return valid;
        })
    });

</script>
Run Code Online (Sandbox Code Playgroud)

和视图中的代码:

       <p>
            <label for="email">
                Email:</label>
            <%= Html.TextBox("email") %>
            <%= Html.ValidationMessage("email") %>
        </p>
Run Code Online (Sandbox Code Playgroud)

validation asp.net-mvc jquery client-side

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

你如何防止IDisposable传播到你的所有课程?

从这些简单的类开始......

假设我有一组这样简单的类:

class Bus
{
    Driver busDriver = new Driver();
}

class Driver
{
    Shoe[] shoes = { new Shoe(), new Shoe() };
}

class Shoe
{
    Shoelace lace = new Shoelace();
}

class Shoelace
{
    bool tied = false;
}
Run Code Online (Sandbox Code Playgroud)

A Bus有一个Driver,Driver有两个Shoe,每个Shoe有一个Shoelace.一切都很傻.

将一个IDisposable对象添加到Shoelace

后来我决定对它进行一些操作Shoelace可能是多线程的,所以我添加了一个EventWaitHandle用于与之通信的线程.所以Shoelace现在看起来像这样:

class Shoelace
{
    private AutoResetEvent waitHandle = new AutoResetEvent(false);
    bool tied = false;
    // ... other stuff .. …
Run Code Online (Sandbox Code Playgroud)

.net c# garbage-collection dispose idisposable

137
推荐指数
3
解决办法
7614
查看次数

比较JSF实现

我很高兴能够参考资源和人们对已知JSF实现的比较经验:MyFaces和IceFaces在组件的丰富性,易于开发,流行度,稳定性,社区支持等方面.

更新:正如有人指出的那样,最初的问题不够准确.很少有JSF实现(Apache MyFaces,Sun参考实现)和一些JSF组件库(IceFaces,RichFaces,Woodstock等).但无论如何我的问题是核心JSF和JSF组件库实现.

java jsf

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