ok, Shree, I miscommunicated with my colleague, he said this problem occurred on both default and custom trained model, I mean no matter what model are used if I trained in single language with no other language using in the training process and use it with other model with "-l" and having both language in the same line it will read in 1 language but works fine on single language in that line(please find result below for clearer explanation)
my answers are as below :
- we trained for using with LSTM
- we used "tessdata_best"
- code as show below
config_name = ('-l eng+tha --oem 1 --psm 3 -c preserve_interword_spaces=1')
im_name = cv2.imread(img_path_name, cv2.IMREAD_COLOR)
text_name = pytesseract.image_to_string(im_name,config=config_name)
print (text_name)

The result is : 
as you can see if the input image have both language(eng+thai) in the same line it will read only in 1 language but when having single language in that line it will read in correct language these are both default model(same result with custom model)
เมื่อ วันอังคารที่ 2 ตุลาคม ค.ศ. 2018 10 นาฬิกา 14 นาที 11 วินาที UTC+7, shree เขียนว่า: