小编Dan*_*rov的帖子

"关闭"binmode(STDOUT,":utf8")本地

我的脚本开头有以下块:

#!/usr/bin/perl5 -w
use strict;
binmode(STDIN, ":utf8");
binmode(STDOUT, ":utf8");
binmode(STDERR, ":utf8");
Run Code Online (Sandbox Code Playgroud)

在某些子程序中,当存在其他编码时(来自远程子程序),当接收西里尔字符或其他字符时,数据将无法正确显示.它是"binmode",导致问题.

我可以在本地"关闭"binmode utf8,仅用于子程序吗?

我无法删除全局binmode设置,我无法更改远程编码.

perl local utf-8 binmode

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

按下按钮后,使用 VBA 在 MS Access 中导入 .DBF 文件

我必须在单击按钮时导入 .DBF 文件 int MS Access Table。

文件名为 SourceTable.dbf ;Access 数据库是 StudentDataBase.accdb,我要插入的表名为 myTable。

首先我想问:表中是否需要具有相同的字段,或者它可以只是一个空白表。我有以下示例代码:

DoCmd.TransferDatabase transfertype = acImport, databasetype = "dBase III", DatabaseName = "C:/SourceTable.dbf", objecttype = acTable, Source = "SourceTable", destination = "myTable"
Run Code Online (Sandbox Code Playgroud)

我在代码中的哪里指定数据库,表在哪里(StudentDataBase)?

当我这样运行它时,我得到“运行时错误 2507 0 类型未安装数据库类型或不支持您选择的操作。”

我是 Access 和 VB 编程新手,因此请添加一些有关如何重写该代码行的指南。

谢谢!

ms-access vba ms-access-2010

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

标签 统计

binmode ×1

local ×1

ms-access ×1

ms-access-2010 ×1

perl ×1

utf-8 ×1

vba ×1