我正在使用Windows 10和curl 7.52.1。当我尝试将POST数据发送到WEBSERVICE时,curl未将字符编码为UTF-8(我需要显示pt-BR字符,例如àáçÇãõ等)
是的,我已经检查过了,没有成功。
如果我将编码页面设置为chcp 65001,错误仍然存在。改变以chcp 1252部分解决问题。
看,如果我echo Administração >> test.txt没有任何chcp更改地提示,我会得到一个Administra‡Æo。
更改后,chcp 65001我得到Administração。
更改后,chcp 1252我终于得到Administração。
但是使用curl,什么都不会改变。
我试过设置标头content-type,很不幸:
curl -X POST -h "Content-Type: text/plain; charset=UTF-8" --data-ascii "name=Administração" http//:localhost:8084/ws/departments
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
{"holder":{"entities":[{"name":"Administra��o","dateReg":"Dec 29, 2016 2:05:33 PM"}],"sm":{}},"message":{"text":""},"status":-1}
我还检查了WS,当我运行时,它正在接受字符编码JQuery:
$.ajax({
url:"http://localhost:8084/ws/departments",
type:"POST",
data: …Run Code Online (Sandbox Code Playgroud) 我正在使用 React.FC 打字稿构建一些组件,今天我在尝试使用样式组件中的withThemeHOC注入样式组件道具时发现了这个打字稿错误:
似乎withThemeHOC 只接受React.ComponentType作为参数,但组件是使用React.FC(Functional Component)构建的。
有没有办法投射React.FC到React.ComponentType?
更新
完整的组件实现:
import React, { useEffect } from 'react'
import PropTypes from 'prop-types'
import { Reset, LoadingBarStyled, SpinnerContainer } from './Style'
import { withTheme } from 'styled-components'
import ScaleLoader from 'react-spinners/ScaleLoader'
export interface ILoadingBarComponent {
progress: number
appearance?: string
onFinish(finished: Promise<string>): void
}
const LoadingBarComponent: React.FC<ILoadingBarComponent> = ({
progress = 0,
appearance = 'default',
onFinish
}) => {
useEffect(() => { …Run Code Online (Sandbox Code Playgroud) 我已经尝试了几个小时,但在使用 webpack导入材料设计标志性字体时没有成功。
我的 webpack.config.js
...
module: {
rules: [
{
test: /\.css$/,
use: [
{loader: "style-loader"},
{loader: "css-loader"}
]
},
{
test: /\.(png|jpg|gif)$/,
use: [
{
loader: 'file-loader',
options: {}
}
]
},
{
test: /\.(svg|eot|woff|ttf|svg|woff2)$/,
use: [
{
loader: 'file-loader',
options: {
name: "fonts/[name].[ext]"
}
}
]
}
]
...
Run Code Online (Sandbox Code Playgroud)
我的 app.js 文件
import 'material-design-iconic-font/dist/css/material-design-iconic-font.css';
Run Code Online (Sandbox Code Playgroud)
我的 webpack 输出控制台
Built at: 2018-4-3 12:48:40
Asset Size Chunks Chunk Names
fonts/Material-Design-Iconic-Font.ttf 96.9 KiB [emitted]
fonts/Material-Design-Iconic-Font.woff2 37.5 KiB [emitted]
fonts/Material-Design-Iconic-Font.woff 49.1 …Run Code Online (Sandbox Code Playgroud) javascript ×2
casting ×1
cmd ×1
curl ×1
encoding ×1
jquery ×1
reactjs ×1
typescript ×1
utf-8 ×1