diff --git a/src/actions/market.ts b/src/actions/market.ts index 7e76ca6..be29705 100644 --- a/src/actions/market.ts +++ b/src/actions/market.ts @@ -29,7 +29,9 @@ export async function syncAllStockPrices() { try { const tCode = getTencentSymbol(asset); const response = await fetch(`https://qt.gtimg.cn/q=${tCode}`, { cache: 'no-store' }); - const text = await response.text(); + const arrayBuffer = await response.arrayBuffer(); + const decoder = new TextDecoder('gbk'); + const text = decoder.decode(arrayBuffer); const match = text.match(/="([^"]+)"/); if (match && match[1]) { diff --git a/src/components/assets/add-asset-dialog.tsx b/src/components/assets/add-asset-dialog.tsx index a065432..5234b21 100644 --- a/src/components/assets/add-asset-dialog.tsx +++ b/src/components/assets/add-asset-dialog.tsx @@ -174,7 +174,7 @@ export function AddAssetDialog() { 基础币种 - + diff --git a/src/components/transactions/add-transaction-dialog.tsx b/src/components/transactions/add-transaction-dialog.tsx index 86174f4..7722cf5 100644 --- a/src/components/transactions/add-transaction-dialog.tsx +++ b/src/components/transactions/add-transaction-dialog.tsx @@ -239,7 +239,7 @@ export function AddTransactionDialog({ assets }: AddTransactionDialogProps) { render={({ field }) => ( 交易币种 -