小编GvS*_*GvS的帖子

如何检测文本文件的编码/代码页

在我们的应用中,我们收到的文本文件(.txt,.csv从不同的来源,等等).在阅读时,这些文件有时会包含垃圾,因为文件是在不同的/未知的代码页中创建的.

有没有办法(自动)检测文本文件的代码页?

detectEncodingFromByteOrderMarks,对StreamReader构造,工程UTF8 和其他的Unicode标文件,但是我正在寻找一种方法来检测代码页,像ibm850,windows1252.


谢谢你的回答,这就是我所做的.

我们收到的文件来自最终用户,他们没有关于代码页的线索.接收者也是最终用户,到目前为止,这是他们对代码页的了解:代码页存在,并且令人讨厌.

解:

  • 在记事本中打开收到的文件,查看一段乱码文本.如果有人被称为弗朗索瓦(François)或其他东西,那么凭借你的人类智慧你可以猜到这一点
  • 我创建了一个小应用程序,用户可以使用该应用程序打开文件,并在使用正确的代码页时输入用户知道它将出现在文件中的文本.
  • 遍历所有代码页,并显示提供用户提供的文本解决方案的代码页.
  • 如果弹出一个代码页,请让用户指定更多文本.

.net c# globalization encoding text

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

使用FireFox,Safari和Chrome将文本复制/放入剪贴板

在Internet Explorer中,我可以使用clipboardData对象来访问剪贴板.我怎样才能在FireFox,Safari和/或Chrome中执行此操作?

javascript clipboard dom

111
推荐指数
7
解决办法
13万
查看次数

调用@ Html.Partial以显示属于不同控制器的局部视图

我正在开发一个ASP.NET MVC 3应用程序,其内容页面具有一个共同的布局元素模式.但是,因为登录页面不遵循此布局,所以我无法放置此布局\Views\Shared\_Layout.cshtml.

所以我想添加另一个共享布局,比如说,\Views\Shared\_Content.cshtml并从内容视图中调用它......但不幸的是,这些视图属于不同的控制器.

有没有办法调用@Html.Partial属于不同控制器的视图?

c# asp.net asp.net-mvc razor

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

我应该将Glimpse部署到生产站点吗?

我最近在我的项目中添加了Glimpse Debugger包.这增加了对Glimpse dll的引用,并修改了一些Web.Config.

我在开发和生产环境中尽可能地喜欢我的项目.

那么将Glimpse部署到我的生产站点是节省/明智的,还是应该创建一个不同的项目(或者从我的csproj文件创建分支)以仅在本地保存它?

我担心的东西包括:

  • 性能
  • 安全漏洞

asp.net-mvc-3 glimpse

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

测试是否安装了Font

是否有一种简单的方法(在.Net中)来测试当前机器上是否安装了Font?

.net windows fonts

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

android在app结算购买验证失败

我在我的Android应用程序中实现应用程序计费时遇到问题.我收到购买签名验证失败.在第一次我很难,它是base64键,但我检查了很多次,我仍然得到错误,然后我看了一下Security.java文件,我发现我编辑的这个方法获取一些信息关于什么是错的:

    public static boolean verifyPurchase(String base64PublicKey, String signedData, String signature) {
    if (TextUtils.isEmpty(signedData) || TextUtils.isEmpty(base64PublicKey) ||
            TextUtils.isEmpty(signature)) {
        if(TextUtils.isEmpty(signedData)) Log.d(TAG, "SIGNED DATA EMPTY");
        if(TextUtils.isEmpty(base64PublicKey)) Log.d(TAG, "KEY IS EMPTY");
        if(TextUtils.isEmpty(signature)) Log.d(TAG, "SIGNATURE IS EMPTY");
        Log.e(TAG, "Purchase verification failed: missing data.");
        return false;
    }

    PublicKey key = Security.generatePublicKey(base64PublicKey);
    return Security.verify(key, signedData, signature);
}
Run Code Online (Sandbox Code Playgroud)

我得到"签名是空的".即使我按照以下步骤操作: - 使用我的发布密钥设置apk - 将其作为草稿添加 - 在设备上安装"adb -d install app.apk"

我正在测试真实购买.谢谢.

编辑购买流程很好,我打电话时收到错误queryInventoryAsync

android billing in-app-purchase in-app-billing android-billing

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

什么代码页将'ç'编码为'?º'(0x3f 0xba)

今天我收到了一个客户的文件,我必须阅读,但它包含奇怪的字符.使用已知名称,我可以猜出一些字符的含义.

例如:

Realname  | Encoded as   | sign  | hex
----------|--------------|-------|-------
Françios  | Fran?ºios    | ç     | 3f ba
André     | Andr??       | é     | 3f 3f
Hélène    | H??l?¿ne     | è     | 3f bf
etc.
Run Code Online (Sandbox Code Playgroud)
  • 我已经尝试了所有代码页(已知为.Net)来导入文件,看看它们是否包含我所知道的单词.但没有代码页让我满意.
  • 在Notepad ++中打开文件认为它是ANSI,并且还显示不需要的字符.(但它有一个有用的十六进制编辑器插件).
  • 其他文件(来自同一用户和zip文件)以UTF-8编码.

从我收到文件的那个人,我不能指望帮助.(使用谷歌翻译)他向我明确表示他发现创建文件非常困难,而且他正在使用我无法访问的软件(我相信SAP).

有没有其他方法我可以找到他刚刚发送给我的文件的编码?

.net globalization encoding codepages

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

我可以更改ASP.Net MVC 3应用程序的物理视图的搜索顺序

我注意到Asp.net MVC 3在.cshtml文件之前搜索.aspx文件.我可以更改此搜索顺序吗?怎么做?

背景资料

调试时我得到以下异常:

The view 'Reset' or its master was not found. The following locations were searched:
~/Views/Demo/Reset.aspx
~/Views/Demo/Reset.ascx
~/Views/Shared/Reset.aspx
~/Views/Shared/Reset.ascx
~/Views/Demo/Reset.cshtml
~/Views/Demo/Reset.vbhtml
~/Views/Shared/Reset.cshtml
~/Views/Shared/Reset.vbhtml
Run Code Online (Sandbox Code Playgroud)

我从中得出结论,首先搜索旧的.aspx视图.

由于我将我的网站转换为MVC3,并将所有视图转换为Razor,我希望首先搜索.cshtml文件.我认为这对性能会更好.

asp.net razor asp.net-mvc-3

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

在ASP.NET之外使用Razor

现在MVC 3似乎正式发布,我们是否知道是否有官方支持在ASP.NET管道之外使用Razor.

我知道有一些关于如何做到这一点的帖子,但似乎没有一个官方,所有都有点不同.

如果还没有正式的方法可以帮助我找到最好的现有解决方案吗?

谢谢!

razor asp.net-mvc-3

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

我如何检查变量是否是"类"引用

如何检查给定变量是否为Class(通用类型)?我真的不知道如何更好地提出问题,但让我们考虑一下这段代码:

Object[] o = new Object[] { "string", 12, MyClass.class, new MyClass() };

for (int i = 0; i < o.length; i++) {
    if (o[i] instanceof String) ...       // TRUE for [0]
    else if (o[i] instanceof Integer) ... // TRUE for [1]
    else if (o[i] instanceof ???) ...     // TRUE for [2] ???
    else if (o[i] instanceof MyClass) ... // TRUE for [3]
    else ...
}
Run Code Online (Sandbox Code Playgroud)

如何检查o数组的第三个元素的类型?

java

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

Char to Integer

我想从字符串中获取数字,我做了.

我想将此char转换为数据库的任何interger,但会出现以下错误:'/'应用程序中的服务器错误.

输入字符串的格式不正确.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.FormatException: Input string was not in a correct format.
Run Code Online (Sandbox Code Playgroud)

码:

For Each File As FileInfo In New DirectoryInfo(("C:\Folder")).GetFiles("*.aspx", SearchOption.AllDirectories)
    vFileName = File.FullName
                    Dim myChars() As Char = vFileName.ToCharArray()
                    Dim iChar As Integer = Convert.ToInt32(myChars)
                    iChar = Mid(1, 1, iChar)
Run Code Online (Sandbox Code Playgroud)

.net vb.net

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