请问OSSCSDK上传文件支持中文吗?
回 1楼yjseu的帖子
这是要重新build OSS_C_SDK的lib文件吗?我用的是VS2012,也是这样操作?
-------------------------
回 3楼yjseu的帖子
我把调用函数的CPP文件都照你说的改了编码,加上#pragma once #pragma execution_character_set('utf-8') ,编译的时候报错,在注释中遇到意外的文件结束,不知道啥原因,没改前是GB2312,是没这个问题的
-------------------------
回 5楼yjseu的帖子
1>------ 已启动生成: 项目: OSSTest (Visual Studio 2010), 配置: Debug Win32 ------
1> ObjectTest.cpp
1>c:\users\administrator\desktop\osstest\osstest\objecttest.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
1>c:\users\administrator\desktop\osstest\osstest\objecttest.cpp(3): warning C4068: 未知的杂注
1>c:\users\administrator\desktop\osstest\osstest\objecttest.cpp(128): error C2065: “headers”: 未声明的标识符
1>c:\users\administrator\desktop\osstest\osstest\objecttest.cpp(142): error C2065: “headers”: 未声明的标识符
1>c:\users\administrator\desktop\osstest\osstest\objecttest.cpp(146): error C2065: “headers”: 未声明的标识符
1>c:\users\administrator\desktop\osstest\osstest\objecttest.cpp(310): error C2065: “complete_resp_headers”: 未声明的标识符
1>c:\users\administrator\desktop\osstest\osstest\objecttest.cpp(312): error C2065: “complete_resp_headers”: 未声明的标识符
1>c:\users\administrator\desktop\osstest\osstest\objecttest.cpp(333): fatal error C1071: 在注释中遇到意外的文件结束
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
-------------------------
回 7楼yjseu的帖子
headers和complete_resp_headers是初始化过了的,都是按照C_Sdk中的例子来写的,没改成UTF-8未签名的编码前(默认GB2312)时编译是通过的,而且照你说的,在头文件声明后加上那两行也没有什么效果
-------------------------
回 7楼yjseu的帖子
刚才的报错原因找到了,是因为改成UTF-8格式后,中文注释后面都要加一个空格才行,现在编译通过,但是发现变量中的中文乱码了,如图中的filename中的中文路径乱码依然会导致打开文件失败,不知道怎么解决呢?我是新手,请多指教!
-------------------------
回 10楼yjseu的帖子
那我还是把测试程序发你帮我看一下吧,请问怎么发你呢?私信好像只能发文字信息?
赞0
踩0